#13633: 請問這個while迴圈哪裡錯了?


sanantontaiwan@gmail.com (Anthony Chu (panny))

學校 : 臺北市立松山高級工農職業學校
編號 : 77785
來源 : [140.125.203.59]
最後登入時間 :
2018-03-26 23:48:19
a005. Eva 的回家作業 -- POJ | From: [42.76.92.8] | 發表日期 : 2018-03-31 15:35

#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

 
#13634: Re:請問這個while迴圈哪裡錯了?


snakeneedy (蛇~Snake)

學校 : 國立高雄師範大學附屬高級中學
編號 : 7661
來源 : [114.40.8.251]
最後登入時間 :
2023-01-25 19:16:06
a005. Eva 的回家作業 -- POJ | From: [1.173.96.251] | 發表日期 : 2018-03-31 15:44

#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

會不會只是因為,你在每一筆輸出之後,沒有「換行」啊?


 
#13638: Re:請問這個while迴圈哪裡錯了?


sanantontaiwan@gmail.com (Anthony Chu (panny))

學校 : 臺北市立松山高級工農職業學校
編號 : 77785
來源 : [140.125.203.59]
最後登入時間 :
2018-03-26 23:48:19
a005. Eva 的回家作業 -- POJ | From: [140.125.203.59] | 發表日期 : 2018-03-31 16:49

#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

 
ZeroJudge Forum