C++程式:查詢數列3, 12, 29, 54, 87, …的第N項
在這個問題中,我們給定一個數字N。我們的任務是建立一個C++程式來查詢數列3, 12, 29, 54, 87, …的第N項。
該數列為
3, 12, 29, 54, 87, 128, .... N項
讓我們舉個例子來理解這個問題,
輸入 − N = 5
輸出 − 87
解決方案
讓我們推匯出給定數列的通項公式。該數列為 −
3, 12, 29, 54, 87, 128, ....
該數列的通項公式為
Tn = 4(n2 ) - 3*n + 2
使用通項公式,我們可以找到該數列的任何值。
例如,
T8 = 4*(82 ) - 3*8 + 2 T8 = 234
示例
#include <iostream>
using namespace std;
int findNTerm(int N) {
int nthTerm = ( (4*N*N) - (3*N) + 2 );
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 177
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP