#7789: 執行多餘


wayne86122 (韋恩)

學校 : 實踐大學
編號 : 32621
來源 : [114.33.158.105]
最後登入時間 :
2022-06-26 16:46:00
a005. Eva 的回家作業 -- POJ | From: [36.251.101.96] | 發表日期 : 2013-05-25 14:23

執行是可以

但如果我打1.2.3.4

成是因該要跑出1.2.3.4.5

但我要打到5才未跑出來

幫我看一下 謝謝~

 

#include<stdio.h>

#include<stdlib.h>

int main(){

int a,b,c,d,e;

while(scanf("%d %d %d %d",&a,&b,&c,&d)!=EOF){

if(b-a==c-a&&c-b==d-c){

printf("%d %d %d %d %d",a,b,c,d,2*d-c);

}

else if(b/a==c/b&&c/b==d/c){

printf("%d %d %d %d %d",a,b,c,d,d*d/c);

}

}

return 0;

}

 

 
#7791: Re:執行多餘


akira0331 (小迷糊)

學校 : 不指定學校
編號 : 26613
來源 : [203.70.194.240]
最後登入時間 :
2013-07-29 09:30:29
a005. Eva 的回家作業 -- POJ | From: [203.70.194.240] | 發表日期 : 2013-05-27 10:14

執行是可以

但如果我打1.2.3.4

成是因該要跑出1.2.3.4.5

但我要打到5才未跑出來

幫我看一下 謝謝~

 

#include

#include

int main(){

int a,b,c,d,e;

while(scanf("%d %d %d %d",&a,&b,&c,&d)!=EOF){

if(b-a==c-a&&c-b==d-c){

printf("%d %d %d %d %d",a,b,c,d,2*d-c);

}

else if(b/a==c/b&&c/b==d/c){

printf("%d %d %d %d %d",a,b,c,d,d*d/c);

}

}

return 0;

}

 

b-a==c-a  a,b,c 不可能是等差,應該是b-a==c-b 吧



 
ZeroJudge Forum