开始以为是数论的题
后来发现这是一道比较水的题
判断他是等差还是等比然后得到结果
#include<stdio.h>
int main()
{
int str[20][5],x,n,s,m;
scanf("%d",&x);
for(n=0;n<x;n++)
{
for(m=0;m<4;m++)
scanf("%d",&str[n][m]);
}
for(n=0;n<x;n++)
{s=0;
for(m=1;m<3;m++)
{
if(str[n][m+1]-str[n][m]==str[n][m]-str[n][m-1])
{
s++;
}
}
if(s!=0)
{str[n][4]=str[n][3]+str[n][1]-str[n][0];
}
else
{
str[n][4]=str[n][3]*(str[n][3]/str[n][2]);
}
}
for(n=0;n<x;n++)
{
for(m=0;m<=4;m++)
printf("%d ",str[n][m]);
printf("\n");
}
}