#3238: C++ 一直WA


jeremy83125 (OX)

學校 : 臺北市立中正高級中學
編號 : 10545
來源 : [124.11.142.185]
最後登入時間 :
2010-07-11 10:43:28
a005. Eva 的回家作業 -- POJ | From: [124.11.143.3] | 發表日期 : 2010-01-10 11:40

#include<iostream>
#include<cstdlib>
using namespace std;
int main(int argc,char *argv[])
{
    int a,b,c,d,t,r;
    while(cin>>a,cin>>b,cin>>c,cin>>d)
    {
        if((d-c)==(c-b))
        {
            r=(b-a);
            cout<<a;
            cout<<" "<<b;
            cout<<" "<<c;
            cout<<" "<<d;
            cout<<" "<<(d+r);
        }
        else if((d-c)!=(c-b))
        {
            t=(d/c);
            cout<<a;
            cout<<" "<<b;
            cout<<" "<<c;
            cout<<" "<<d;
            cout<<" "<<(d*t);        
        }       
    }
    system("PAUSE");
    return 0;
#3242: Re:C++ 一直WA


leopan0922 (zz)

學校 : 臺北市立成功高級中學
編號 : 6612
來源 : [140.113.225.106]
最後登入時間 :
2016-08-15 15:44:07
a005. Eva 的回家作業 -- POJ | From: [219.70.174.13] | 發表日期 : 2010-01-10 17:02

#include
#include
using namespace std;
int main(int argc,char *argv[])
{
    int a,b,c,d,t,r;
    while(cin>>a,cin>>b,cin>>c,cin>>d)
    {
        if((d-c)==(c-b))
        {
            r=(b-a);
            cout<            cout<<" "<            cout<<" "<            cout<<" "<            cout<<" "<<(d+r);
        }
        else if((d-c)!=(c-b))
        {
            t=(d/c);
            cout<            cout<<" "<            cout<<" "<            cout<<" "<            cout<<" "<<(d*t);        
        }       
    }
    system("PAUSE");
    return 0;
}

第一行是數列的數目t(0 <= t <= 20)。 題目有這行字
 
#3243: Re:C++ 一直WA


leopan0922 (zz)

學校 : 臺北市立成功高級中學
編號 : 6612
來源 : [140.113.225.106]
最後登入時間 :
2016-08-15 15:44:07
a005. Eva 的回家作業 -- POJ | From: [219.70.174.13] | 發表日期 : 2010-01-10 17:07

#include
#include
using namespace std;
int main(int argc,char *argv[])
{
    int a,b,c,d,t,r;
    while(cin>>a,cin>>b,cin>>c,cin>>d)
    {
        if((d-c)==(c-b))
        {
            r=(b-a);
            cout<            cout<<" "<            cout<<" "<            cout<<" "<            cout<<" "<<(d+r);
        }
        else if((d-c)!=(c-b))
        {
            t=(d/c);
            cout<            cout<<" "<            cout<<" "<            cout<<" "<            cout<<" "<<(d*t);        
        }       
    }
    system("PAUSE");
    return 0;
}

第一行是數列的數目t(0 <= t <= 20)。 題目有這行字


所以改一改變這樣

#include<iostream>
using namespace std;
int main(){
    int n,a,b,c,d;
    while(cin>>n)
    while(n--){
        cin>>a>>b>>c>>d;
        printf("%d %d %d %d %d\n",a,b,c,d,(b-a==c-b)?d+b-a:d*b/a);}
    return 0;}

 
ZeroJudge Forum