C++程式:求解數列3, 5, 21, 51, 95,…的第N項


在這個問題中,我們給定一個數字N。我們的任務是建立一個C++程式來求解數列3, 5, 21, 51, 95,…的第N項。

問題描述 − 求解數列的第N項 −

3, 5, 21, 51, 95, 153, … N項

我們需要找到這個數列的通項公式,它是一個二次方程(基於數列的遞增)。

讓我們舉個例子來理解這個問題:

輸入 − N = 6

輸出 − 153

解決方案

為了解決這個問題,我們將找到數列第n項的通項公式,該公式由下式給出:

Tn = 7*(n^2) - 19*n + 15

示例

 線上演示

#include <iostream>
using namespace std;
int findNTerm(int N) {
   int nthTerm = ( (7*(N*N)) - (19*N) + 15 );
   return nthTerm;
}
int main() {
   int N = 7;
   cout<<N<<"th term of the series is "<<findNTerm(N);
   return 0;
}

輸出

7th term of the series is 225

更新於:2020年10月1日

80次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.