#10745: C語言 哪裡出了問題


dear200150 (unknown)

學校 : 建功高中
編號 : 51154
來源 : [114.136.74.134]
最後登入時間 :
2017-07-04 10:43:04
a005. Eva 的回家作業 -- POJ | From: [1.160.153.81] | 發表日期 : 2016-03-01 20:34

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(void)
{
int i,j,k,r,d;
int num[4];
while(scanf("%d",&i)!=EOF)
{
for(j=0;j<i;j++)
{
scanf("%d %d %d %d",&num[0],&num[1],&num[2],&num[3]);
}
if((num[1]-num[0])==(num[2]-num[1])) //等差
{
d=num[1]-num[0];
num[4]=num[0]+4*d;
for(k=0;k<5;k++)
{
printf("%d",num[k]);
}
printf("\n");
}
else
{
r=num[2]/num[1];
num[4]=num[0]*(pow(r,4));
for(k=0;k<5;k++)
{
printf("%d",num[k]);
}
printf("\n");
}
}
return 0;
}

 

 

求各位大大幫個忙

 
#10751: Re:C語言 哪裡出了問題


anandrewboy70900 (ShowTsai)

學校 : 國立中央大學
編號 : 27736
來源 : [203.204.218.144]
最後登入時間 :
2024-10-11 16:21:37
a005. Eva 的回家作業 -- POJ | From: [140.115.205.175] | 發表日期 : 2016-03-03 00:44

#include
#include
#include
int main(void)
{
int i,j,k,r,d;
int num[4];
while(scanf("%d",&i)!=EOF)
{
for(j=0;j<i;j++)
{
scanf("%d %d %d %d",&num[0],&num[1],&num[2],&num[3]);
}
if((num[1]-num[0])==(num[2]-num[1])) //等差
{
d=num[1]-num[0];
num[4]=num[0]+4*d;
for(k=0;k<5;k++)
{
printf("%d",num[k]);
}
printf("\n");
}
else
{
r=num[2]/num[1];
num[4]=num[0]*(pow(r,4));
for(k=0;k<5;k++)
{
printf("%d",num[k]);
}
printf("\n");
}
}
return 0;
}

 

 

求各位大大幫個忙


你從if那一行到最後

全部都要放進for(j=0;j<i;j++)這個迴圈裡

 
ZeroJudge Forum