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

更新時間: 2020年10月3日

148次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

立即開始
廣告

© . All rights reserved.