#37856: 不知道程式哪裡出問題,可以請各位電神幫忙看看嗎~~


Betty314350 (Betty)

學校 : 臺中市立東山高級中學
編號 : 243543
來源 : [111.83.8.15]
最後登入時間 :
2024-01-09 15:30:19
a005. Eva 的回家作業 -- POJ | From: [220.134.17.49] | 發表日期 : 2023-10-14 15:55

#include <iostream>
using namespace std;
 
int main( ) {
int x ;
cin >> x ;
 
while(x--) {
int a, b, c, d;
cin >> a >> b >> c >> d ;
cout << a <<" "<< b <<" "<< c <<" "<< d <<" " ;
if(b-a==c-b==d-c) cout << d+b-a << " " ;
else cout << d*( b/a )<< " " ;
}
return 0;
}
 
#37859: Re: 不知道程式哪裡出問題,可以請各位電神幫忙看看嗎~~


jason.program.cpp@gmail.com (資訊先生)

學校 : 不指定學校
編號 : 238091
來源 : [125.227.14.7]
最後登入時間 :
2023-10-20 21:52:07
a005. Eva 的回家作業 -- POJ | From: [61.230.29.74] | 發表日期 : 2023-10-14 16:46

#include
using namespace std;
 
int main( ) {
int x ;
cin >> x ;
 
while(x--) {
int a, b, c, d;
cin >> a >> b >> c >> d ;
cout << a <<" "<< b <<" "<< c <<" "<< d <<" " ;
if(b-a==c-b==d-c) cout << d+b-a << " " ;
else cout << d*( b/a )<< " " ;
}
return 0;
}

換行去哪了???

 
#37863: Re: 不知道程式哪裡出問題,可以請各位電神幫忙看看嗎~~


Betty314350 (Betty)

學校 : 臺中市立東山高級中學
編號 : 243543
來源 : [111.83.8.15]
最後登入時間 :
2024-01-09 15:30:19
a005. Eva 的回家作業 -- POJ | From: [220.138.45.154] | 發表日期 : 2023-10-14 18:52

#include
using namespace std;
 
int main( ) {
int x ;
cin >> x ;
 
while(x--) {
int a, b, c, d;
cin >> a >> b >> c >> d ;
cout << a <<" "<< b <<" "<< c <<" "<< d <<" " ;
if(b-a==c-b==d-c) cout << d+b-a << " " ;
else cout << d*( b/a )<< " " ;
}
return 0;
}

換行去哪了???

#include <iostream>
using namespace std;
 
int main( ) {
int x ;
cin >> x ;
 
while(x--) {
int a, b, c, d;
cin >> a >> b >> c >> d ;
cout << a <<" "<< b <<" "<< c <<" "<< d <<" " ;
if(b-a==c-b==d-c) 
cout << d+b-a << "" <<endl ;
else
cout << d*( b/a )<< "" ;
 
}
 
 
 
 
return 0;
}

這是我加了換行後的程式,但不知道為什麼測試的時候是AC,送出解答卻是WA

 
#37870: Re: 不知道程式哪裡出問題,可以請各位電神幫忙看看嗎~~


liaoweichen1024@gmail.com (M_SQRT)

學校 : 新北市立新莊高級中學
編號 : 195452
來源 : [122.116.111.175]
最後登入時間 :
2024-05-05 06:17:12
a005. Eva 的回家作業 -- POJ | From: [118.166.134.218] | 發表日期 : 2023-10-15 05:49

 

#include
using namespace std;
 
int main( ) {
int x ;
cin >> x ;
 
while(x--) {
int a, b, c, d;
cin >> a >> b >> c >> d ;
cout << a <<" "<< b <<" "<< c <<" "<< d <<" " ;
if(b-a==c-b==d-c)
cout << d+b-a << "" <
else
cout << d*( b/a )<< "" ;
 
}
return 0;
}

這樣寫不會得到你要的結果

b-a==c-b 會是0或1
0或1再跟d-c去比較是否相等

 
#37876: Re: 不知道程式哪裡出問題,可以請各位電神幫忙看看嗎~~


Betty314350 (Betty)

學校 : 臺中市立東山高級中學
編號 : 243543
來源 : [111.83.8.15]
最後登入時間 :
2024-01-09 15:30:19
a005. Eva 的回家作業 -- POJ | From: [220.138.45.102] | 發表日期 : 2023-10-15 16:58

 

#include
using namespace std;
 
int main( ) {
int x ;
cin >> x ;
 
while(x--) {
int a, b, c, d;
cin >> a >> b >> c >> d ;
cout << a <<" "<< b <<" "<< c <<" "<< d <<" " ;
if(b-a==c-b==d-c)
cout << d+b-a << "" <
else
cout << d*( b/a )<< "" ;
 
}
return 0;
}

這樣寫不會得到你要的結果

b-a==c-b 會是0或1
0或1再跟d-c去比較是否相等

抱歉,還是有點聽不太懂TT,那個0或1是什麼意思

 
#37881: Re: 不知道程式哪裡出問題,可以請各位電神幫忙看看嗎~~


liaoweichen1024@gmail.com (M_SQRT)

學校 : 新北市立新莊高級中學
編號 : 195452
來源 : [122.116.111.175]
最後登入時間 :
2024-05-05 06:17:12
a005. Eva 的回家作業 -- POJ | From: [118.166.134.218] | 發表日期 : 2023-10-15 19:37

 

#include
using namespace std;
 
int main( ) {
int x ;
cin >> x ;
 
while(x--) {
int a, b, c, d;
cin >> a >> b >> c >> d ;
cout << a <<" "<< b <<" "<< c <<" "<< d <<" " ;
if(b-a==c-b==d-c)
cout << d+b-a << "" <
else
cout << d*( b/a )<< "" ;
 
}
return 0;
}

這樣寫不會得到你要的結果

b-a==c-b 會是0或1
0或1再跟d-c去比較是否相等

抱歉,還是有點聽不太懂TT,那個0或1是什麼意思


https://www.youtube.com/watch?v=_Ql5qZPUxa4

要使用&&串接兩個判斷

 
#37884: Re: 不知道程式哪裡出問題,可以請各位電神幫忙看看嗎~~


Betty314350 (Betty)

學校 : 臺中市立東山高級中學
編號 : 243543
來源 : [111.83.8.15]
最後登入時間 :
2024-01-09 15:30:19
a005. Eva 的回家作業 -- POJ | From: [42.76.65.188] | 發表日期 : 2023-10-15 21:30

 

#include
using namespace std;
 
int main( ) {
int x ;
cin >> x ;
 
while(x--) {
int a, b, c, d;
cin >> a >> b >> c >> d ;
cout << a <<" "<< b <<" "<< c <<" "<< d <<" " ;
if(b-a==c-b==d-c)
cout << d+b-a << "" <
else
cout << d*( b/a )<< "" ;
 
}
return 0;
}

這樣寫不會得到你要的結果

b-a==c-b 會是0或1
0或1再跟d-c去比較是否相等

抱歉,還是有點聽不太懂TT,那個0或1是什麼意思


https://www.youtube.com/watch?v=_Ql5qZPUxa4

要使用&&串接兩個判斷

if((b-a==c-b)&&((c-b==d-c)) 我後來有改成這樣但還是錯誤

 
ZeroJudge Forum