#6142: wa line:4 (C)


kevinkevin556 (小小月)

學校 : 國立臺中第一高級中學
編號 : 22660
來源 : [140.112.37.120]
最後登入時間 :
2024-08-11 15:57:59
a005. Eva 的回家作業 -- POJ | From: [114.38.204.239] | 發表日期 : 2011-12-05 22:33

#include<stdio.h>
int main(){
int a,b,c,d,i;
  while(scanf("%d",&i)!=EOF&&i<=20&&i>=0){
  while(i>0){
  scanf("%d%d%d%d",&a,&b,&c,&d);
  if(b-a==c-b&&c-b==d-c)
  printf("%d %d %d %d %d\n",a,b,c,d,d+d-c);
  if(b/a==c/b&&c/b==d/c)
  printf("%d %d %d %d %d\n",a,b,c,d,d*d/c);
  i=i-1;}
   }
 return 0;
}

WA (line:4)
答案不正確

您的答案為: 1 1 1 1 1 正確答案為: 2 4 6 8 10 

 

怎麼會這樣??

 
#6186: Re:wa line:4 (C)


au3s94wk4 (oqq8552)

學校 : 國立高雄師範大學
編號 : 23044
來源 : [61.223.5.106]
最後登入時間 :
2012-01-17 15:09:58
a005. Eva 的回家作業 -- POJ | From: [140.127.76.128] | 發表日期 : 2011-12-19 18:14

#include
int main(){
int a,b,c,d,i;
  while(scanf("%d",&i)!=EOF&&i<=20&&i>=0){
  while(i>0){
  scanf("%d%d%d%d",&a,&b,&c,&d);
  if(b-a==c-b&&c-b==d-c)
  printf("%d %d %d %d %d\n",a,b,c,d,d+d-c);
  if(b/a==c/b&&c/b==d/c)
  printf("%d %d %d %d %d\n",a,b,c,d,d*d/c);
  i=i-1;}
   }
 return 0;
}

WA (line:4)
答案不正確

您的答案為: 1 1 1 1 1 正確答案為: 2 4 6 8 10 

 

怎麼會這樣??

如果他輸入1 1 1 1 的話,你會顯示1 1 1 1 1 沒有錯,但是相同的,你第二個等比部分還會再出現一次1 1 1 1 1,所以你輸出兩個1 1 1 1 1,用else if
 
ZeroJudge Forum