用 C++ 編寫一個在數列 2、12、28、50、77、112、152、198…… 中找到第 N 個項的程式
在此問題中,我們給出了一個數字 N。我們的任務是編寫一個程式,使用 C++ 在數列 2、12、28、50、77、112、152、198…… 中找到第 N 個項。
問題說明 − 找出數列的第 N 個項。
2、12、28、50、77、112、152、198,...N 個項
我們將找出數列的一般公式。
我們舉個例子來了解問題,
輸入 − N = 6
輸出 − 112
解決方案方法
此處,數列以拋物線形式遞增,因此一般項將是一個二次方程。
因此,這個數列的一般公式是
TN = 3*(N*N) + N - 2
示例程式展示了我們的解決方案如何執行,
#include <iostream> using namespace std; int findNTerm(int N) { int nthTerm = ( (3*N*N) + N - 2); return nthTerm; } int main() { int N = 10; cout<<N<<"th term of the series is "<<findNTerm(N); return 0; }
輸出
10th term of the series is 308
廣告