#include <stdlib.h>
#include <stdio.h>
int main(void){
int t,a,b,c,d,e,f;
scanf("%d",&t);
a=0;
while (a<t){
a++;
scanf("%d %d %d %d",&b,&c,&d,&e);
if ((c-b)==(d-c) && (d-c)==(e-d)){
f=e+(e-d);
printf("%d %d %d %d %d",b,c,d,e,f);
}
else {
f=e*(e/d);
printf("%d %d %d %d %d",b,c,d,e,f);
}
}
return 0;
}
用for有成功
概念一樣只改用while迴圈
自己測試感覺正常QQ
#include
#include
int main(void){
int t,a,b,c,d,e,f;
scanf("%d",&t);
a=0;
while (a<t){
a++;
scanf("%d %d %d %d",&b,&c,&d,&e);
if ((c-b)==(d-c) && (d-c)==(e-d)){
f=e+(e-d);
printf("%d %d %d %d %d",b,c,d,e,f);
}
else {
f=e*(e/d);
printf("%d %d %d %d %d",b,c,d,e,f);
}
}
return 0;
}
用for有成功
概念一樣只改用while迴圈
自己測試感覺正常QQ
會不會只是因為,你在每一筆輸出之後,沒有「換行」啊?
#include
#include
int main(void){
int t,a,b,c,d,e,f;
scanf("%d",&t);
a=0;
while (a<t){
a++;
scanf("%d %d %d %d",&b,&c,&d,&e);
if ((c-b)==(d-c) && (d-c)==(e-d)){
f=e+(e-d);
printf("%d %d %d %d %d",b,c,d,e,f);
}
else {
f=e*(e/d);
printf("%d %d %d %d %d",b,c,d,e,f);
}
}
return 0;
}
用for有成功
概念一樣只改用while迴圈
自己測試感覺正常QQ
感謝~ 現在想想這個問題有點笨QQ