用 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

更新於: 2020 年 10 月 3 日

80 次瀏覽

開啟你的 職業生涯

完成課程以獲得認證

開始
廣告