#18843: 請教一個問題


csc753184@gmail.com (Talosen)

學校 : 不指定學校
編號 : 80752
來源 : [61.218.122.12]
最後登入時間 :
2019-09-12 10:53:45
a005. Eva 的回家作業 -- POJ | From: [123.192.89.122] | 發表日期 : 2019-08-08 17:07

#include <iostream>
using namespace std;
int main()
{
int a,b,c,d,i,t;
cin>>t;
if(0<=t<=20){
for(i=0;i<t;i++)

while(cin>>a>>b>>c>>d)
if(d-c==c-b==b-a)
{cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<d+c-b<<endl;
}
else
{cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<d*(d/c)<<endl;

}

}
return 0;
}

 

為什麼d-c==c-b==b-a

輸入2 4 6 8結果為2 4 6 8 8

但是打成d-c==c-b就可以了

 
#18853: Re:請教一個問題


who_am_I (kruztw)

學校 : 國立臺灣師範大學
編號 : 54056
來源 : [36.224.144.147]
最後登入時間 :
2023-04-22 22:46:31
a005. Eva 的回家作業 -- POJ | From: [39.8.164.31] | 發表日期 : 2019-08-09 15:44

if ( d-c == c-b == b-a )  <=> if ( (d-c == c-b) == b-a )  <=> if ( 1 == b-a ) => false

 
 
#18863: Re:請教一個問題


python_trainee (python_trainee)

學校 : 不指定學校
編號 : 100376
來源 : [118.160.119.85]
最後登入時間 :
2019-08-11 05:05:15
a005. Eva 的回家作業 -- POJ | From: [36.227.131.73] | 發表日期 : 2019-08-09 23:46

#include
using namespace std;
int main()
{
int a,b,c,d,i,t;
cin>>t;
if(0<=t<=20){
for(i=0;i<t;i++)

while(cin>>a>>b>>c>>d)
if(d-c==c-b==b-a)
{cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<d+c-b<<endl;
}
else
{cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<d*(d/c)<<endl;

}

}
return 0;
}

 

為什麼d-c==c-b==b-a

輸入2 4 6 8結果為2 4 6 8 8

但是打成d-c==c-b就可以了


if (條件1 && 條件2)

所以應該是這樣 if(d-c == c-b && c-b == b-a)

 
ZeroJudge Forum