题目大意:
给4个数,判断是等比还是等差数列,然后输出前5项
解题思路:
无
代码如下:
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
int main()
{
int n;
int num[10];
scanf("%d",&n);
while(n--)
{
scanf("%d%d%d%d",&num[1],&num[2],&num[3],&num[4]);
if(num[2]-num[1]==num[3]-num[2]&&num[3]-num[2]==num[4]-num[3])
{
printf("%d %d %d %d %d\n",num[1],num[2],num[3],num[4],num[4]+num[4]-num[3]);
}
else
{
printf("%d %d %d %d %d\n",num[1],num[2],num[3],num[4],num[1]*(num[2]/num[1])*(num[2]/num[1])*(num[2]/num[1])*(num[2]/num[1]));
}
}
return 0;
}