#1439: 幫幫忙!WA裡指出的錯誤沒有錯誤呀


f1288kku (阿博)

學校 : 國立臺灣師範大學附屬高級中學
編號 : 5454
來源 : [115.82.52.142]
最後登入時間 :
2011-07-19 20:16:31
a005. Eva 的回家作業 -- POJ | From: [140.122.126.130] | 發表日期 : 2009-02-26 14:37

#include<iostream>
#include<cmath>
using namespace std;
int main(){
   
    int a,b,c,d,i;
    int x,y,z,p,q,r;
    int t;
   
    cin>>t;
   
    if(t==0)
    cout<<"0";
             
    for (i=1;i<=t;i++) {
    cin>>a>>b>>c>>d;
   
    x=b-a;
    y=c-b;
    z=d-c;
   
    p=b/a;
    q=c/b;
    r=d/c;
   
    if(x==y && y==z){
    cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<d+x<<endl;
    }
                       
    if(p==q && q==r){
    cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<d*p<<endl;
    } 
    }
system("pause");
return 0;
}

他說錯誤:1 1 1 1 1

正確:2 4 6 8 10

WA:Line4

但是我用2 4 6 8 10測都沒問題呀

誰能幫幫我?

 
#1460: Re:幫幫忙!WA裡指出的錯誤沒有錯誤呀


B88000005 (喔~~!!XD)

學校 : 國立內壢高級中學
編號 : 4538
來源 : [118.167.234.168]
最後登入時間 :
2021-05-12 14:50:32
a005. Eva 的回家作業 -- POJ | From: [220.138.46.194] | 發表日期 : 2009-03-01 21:42

#include
#include
using namespace std;
int main(){
   
    int a,b,c,d,i;
    int x,y,z,p,q,r;
    int t;
   
    cin>>t;
   
    if(t==0)
    cout<<"0";
             
    for (i=1;i<=t;i++) {
    cin>>a>>b>>c>>d;
   
    x=b-a;
    y=c-b;
    z=d-c;
   
    p=b/a;
    q=c/b;
    r=d/c;
   
    if(x==y && y==z){
    cout<<<" "<<<" "<<<" "<<<" "<<
    }
                       
    if(p==q && q==r){
    cout<<<" "<<<" "<<<" "<<<" "<<
    } 
    }
system("pause");
return 0;
}

他說錯誤:1 1 1 1 1

正確:2 4 6 8 10

WA:Line4

但是我用2 4 6 8 10測都沒問題呀

誰能幫幫我?

當他輸入1 1 1 1時,

既是等差也是等比,

但是你兩個都用if,

造成會輸出兩次1 1 1 1 1!

 
#2263: Re:幫幫忙!WA裡指出的錯誤沒有錯誤呀


dk880842 (DKBO)

學校 : 正修科技大學
編號 : 7446
來源 : [111.254.120.110]
最後登入時間 :
2012-05-30 13:36:12
a005. Eva 的回家作業 -- POJ | From: [59.127.138.62] | 發表日期 : 2009-08-14 11:33

改成if else 就可
 
ZeroJudge Forum