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
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP