#include <stdio.h>
int main(){
int t,i,a,b,c,d,e;
scanf("%d", &t);
for(i=0;i<t;i++){ //t用來控制總共比較多少筆資料
scanf("%d%d%d%d", &a,&b,&c,&d); //abcd就是前四個數字
if( b-a==c-b && b-a==d-c ){ //這題的限制讓我不用測試兩次也對
e=d+(b-a); //e放算出的第五個數,其實e我不用宣告的
printf("%d %d %d %d %d\n", a,b,c,d,e);
}
else{
e=d*(b/a);
printf("%d %d %d %d %d\n", a,b,c,d,e);
}
}
return 0;
}
|================================================|
| 上面是我最一開始寫的,雖然這題感覺很小,不用計較這些行數,但還是希望再短一點 |
| 。我的話如果知道會有幾筆資料,就會用for 搭i 搭一變數來控制;不知道就用 |
| while(scanf("%d",&變數)!=EOF)這個真心好用,不過使用前最好了解EOF是啥。|
|================================================|
#include <stdio.h>
int main(){
int t,i,a,b,c,d;
scanf("%d", &t);
for(i=0;i<t;i++){
scanf("%d%d%d%d", &a,&b,&c,&d);
if( b-a==c-b ){
printf("%d %d %d %d %d\n", a,b,c,d,d+(b-a));
}
else{
printf("%d %d %d %d %d\n", a,b,c,d,d*(b/a));
}
}
return 0;
}
-Yent