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
廣告