问题标题:
A:【入门】填数由于小星同学上课不专心,今天老师布置了几道数学题目他不会解答了.怎么办呢?这下他可发愁了!请热心的你来帮帮他.题目是给你一组有规律序列的前面3个整数,请你给出它后
问题描述:
A:【入门】填数
由于小星同学上课不专心,今天老师布置了几道数学题目他不会解答了.怎么办呢?这下他可发愁了!请热心的你来帮帮他.
题目是给你一组有规律序列的前面3个整数,请你给出它后面跟着的3个整数,如:1,2,4,___,___,___.这个是等比数列,后面应该是8,16,32.(等比数列可以简单理解为相邻两项的比值(商)一定)
如果是1,2,3,___,___,___.这是个等差数列,后面应该是4,5,6.(等差数列可以简单理解为相邻两项的差值一定)
现在小星已经知道这串序列要么是等比数列,要么是等差数列.
输入
一行:3个整数a1,a2,a3.(0
迟嘉昱回答:
#include
voidmain()
{
inta1,a2,a3,a4,a5,a6;
scanf("%d%d%d",&a1,&a2,&a3);
if(a3-a2==a2-a1)
{
a4=a3+a2-a1;
a5=a4+a2-a1;
a6=a5+a2-a1;
}
elseif(a3/a2==a2/a1)
{
a4=a3*a2/a1;
a5=a4*a2/a1;
a6=a5*a2/a1;
}
printf("%d%d%d",a4,a5,a6);
getch();
}
查看更多