題目連結: https://zerojudge.tw/ShowProblem?problemid=a005

# 解題思路

每項的差距一樣就是等差數列,其餘,就是等比數列

# 程式碼

#include <iostream>
using namespace std;
int main()
{
    int times;
    int num[4];
    cin>>times;
    while(times--)
    {
        for(int i=0;i<4;i++)
            cin>>num[i];
        for(int i=0;i<4;i++)
            cout<<num[i]<<" ";
        if(num[1]-num[0]==num[2]-num[1]&&num[1]-num[0]==num[3]-num[2]) // 等差數列
            cout<<num[3]+num[3]-num[2]<<endl;
        else // 等比數列
            cout<<num[3]*num[3]/num[2]<<endl;
        }
}
更新於 閱讀次數

用實際行動犒賞爆肝的我😀

Zrn Ye LinePay

LinePay