C++程式:查詢數列0, 9, 22, 39, 60, 85, 114, 147, …的第N項
在這個問題中,我們給定一個數字N。我們的任務是建立一個C++程式來查詢數列0, 9, 22, 39, 60, 85, 114, 147, …的第N項。
問題描述 − 我們給定以下數列:
0, 9, 22, 39, 60, 85, 114, 147,....N項
為了找到這個數列的第N項,我們將推匯出數列的通項公式,然後求出第N項。
讓我們舉個例子來理解這個問題,
輸入 − N = 6
輸出 − 85
解決方案
為了找到數列的通項公式。讓我們觀察數列值的增長情況。它是一種拋物線型別的增長,這意味著通項公式將是二次的。透過進一步計算,您可以找到通項公式。該數列的通項公式為:
TN = 2*(N^2) + 3*N - 5
程式說明解決方案的工作原理,
#include <iostream>
using namespace std;
int findNTerm(int N) {
int nthTerm = ( (2*N*N) + (3*N) - 5 );
return nthTerm;
}
int main()
{
int N = 8;
cout<<N<<"th term of the series is "<<findNTerm(N);
return 0;
}輸出
8th term of the series is 147
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP