您的答案為: 20 15 10 5 0 正確答案為: 1 5 25 125 625 我是用C++ 程式碼: #include <iostream> using namespace std; int main() { int t; //數列數(0 <= t <= 20) cin >> t; float tarr[4][20]; for(int i=0 ; i < t ; i++) { float num0, num1, num2, num3; cin >> num0 >> num1 >> num2 >> num3; tarr[i][0] = num0; tarr[i][1] = num1; tarr[i][2] = num2; tarr[i][3] = num3; } for(int i=0 ; i<t ; i++) { for(int j=0 ;j<4 ; j++) { cout << tarr[i][j] << " "; } if(tarr[i][1]-tarr[i][0] == tarr[i][2]-tarr[i][1] && tarr[i][2]-tarr[i][1] == tarr[i][3]-tarr[i][2]) cout << tarr[i][3]+(tarr[i][1]-tarr[i][0]) << endl; else if(tarr[i][1]/tarr[i][0] == tarr[i][2]/tarr[i][1] && tarr[i][2]/tarr[i][1] == tarr[i][3]/tarr[i][2]) cout << tarr[i][3]*(tarr[i][1]/tarr[i][0]) << endl; } return 0; }