#22374: 透過判斷得到該數列為等差數列,將公差存取在變數e //C++


dick930924@gmail.com (諾亞)

學校 : 不指定學校
編號 : 127460
來源 : [111.241.92.215]
最後登入時間 :
2020-08-28 23:12:30
a005. Eva 的回家作業 -- POJ | From: [111.241.92.215] | 發表日期 : 2020-08-27 21:53

#include <iostream>

using namespace std;

int main(){

        int f; //宣告變數決定迴圈執行幾次

cin>>f; //輸入變數的值

for(int g = 1;g <= f;g++){

int a, b, c, d; //宣告4個變數

cin>>a>>b>>c>>d; // 輸入數列的各個數值

int e; //宣告變數

if(d - c == c - b){

e = c - b; //透過判斷得到該數列為等差數列,將公差存取在變數e

cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<d + e<<endl; //輸出該等差數列

}else{

e = d / c; //透過判斷得到該數列為等比數列,將公比存取在變數e

cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<d * e<<endl; //輸出該等比數列

}

}

return 0;

}

 
#22918: Re:透過判斷得到該數列為等差數列,將公差存取在變數e //C++


ce5324 (伃)

學校 : 臺北市私立延平高級中學
編號 : 128513
來源 : [219.70.166.115]
最後登入時間 :
2021-06-06 21:44:53
a005. Eva 的回家作業 -- POJ | From: [219.70.166.115] | 發表日期 : 2020-10-10 20:41

#include

using namespace std;

int main(){

        int f; //宣告變數決定迴圈執行幾次

cin>>f; //輸入變數的值

for(int g = 1;g <= f;g++){

int a, b, c, d; //宣告4個變數

cin>>a>>b>>c>>d; // 輸入數列的各個數值

int e; //宣告變數

if(d - c == c - b){

e = c - b; //透過判斷得到該數列為等差數列,將公差存取在變數e

cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<

}else{

e = d / c; //透過判斷得到該數列為等比數列,將公比存取在變數e

cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<

}

}

return 0;

}



 
ZeroJudge Forum