感覺程式碼繁雜阿...
假如你的num是數列的數目 i<=num 要改成i<num .... 因為你的i設成0...要不然你把i改成1也可=^=
還有...四個整數用陣列比較好看啦=^=
參考看看吧=口=
#include<stdio.h>
int main()
{
int i,j,k,l[4],ans;
while((scanf("%d",&i))!=EOF)
{
for(j=0;j<i;j++)
{
for(k=0;k<4;k++)
{
scanf("%d",&l[k]);
}
if((l[1]-l[0])==(l[2]-l[1]))
{
ans=l[3]+(l[3]-l[2]);
printf("%d %d %d %d %d\n",l[0],l[1],l[2],l[3],ans);
}
else if((l[1]/l[0])==(l[2]/l[1]))
{
ans=l[3]*(l[3]/l[2]);
printf("%d %d %d %d %d\n",l[0],l[1],l[2],l[3],ans);
}
}
}
return 0;
}
感覺程式碼繁雜阿...
假如你的num是數列的數目 i<=num 要改成i<num .... 因為你的i設成0...要不然你把i改成1也可=^=
還有...四個整數用陣列比較好看啦=^=
參考看看吧=口=
#include<stdio.h>
int main()
{
int i,j,k,l[4],ans;
while((scanf("%d",&i))!=EOF)
{
for(j=0;j<i;j++)
{
for(k=0;k<4;k++)
{
scanf("%d",&l[k]);
}
if((l[1]-l[0])==(l[2]-l[1]))
{
ans=l[3]+(l[3]-l[2]);
printf("%d %d %d %d %d\n",l[0],l[1],l[2],l[3],ans);
}
else if((l[1]/l[0])==(l[2]/l[1]))
{
ans=l[3]*(l[3]/l[2]);
printf("%d %d %d %d %d\n",l[0],l[1],l[2],l[3],ans);
}
}
}
return 0;
}