C++程式:查詢數列2, 4, 3, 4, 15…的第N項
在這個問題中,我們給定一個數字N。我們的任務是建立一個C++程式來查詢數列2, 4, 3, 4, 15…的第N項。
問題描述 − 找到給定數列的和,
2, 4, 3, 4, 15, 0, 14, 16 .... N項
我們將找到該數列通項公式。
讓我們舉個例子來理解這個問題,
輸入 − N = 9
輸出 − 9
解決方案方法
該數列的值的增長是線性的,即數列中沒有平方值。此外,它的值也取決於其他因素(除以2和3,例如6得到0)。
因此,我們將首先從數列中的值中提取N(即1、2、3)。
數列:1*(2), 2*(2), 3*(1), 4*(1), 5*(3), 6*(0), …
透過觀察,我們可以推匯出通項公式為 −
Tn = ( N*((N%2)+(N%3)) )
程式展示了我們解決方案的實現,
#include <iostream>
using namespace std;
int findNTerm(int N) {
int nthTerm = ( N*((N%2) + (N%3)) );
return nthTerm;
}
int main()
{
int N = 10;
cout<<N<<"th term of the series is "<<findNTerm(N);
return 0;
}輸出
10th term of the series is 10
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP