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


dick930924@gmail.com (諾亞)


#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 (伃)


#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;

}