C++ 程式查詢數列 3, 6, 18, 24, … 的第 N 項


在這個問題中,我們給定一個數字 N。我們的任務是建立一個 C++ 程式來查詢數列 3, 6, 18, 24, … 的第 N 項。

問題描述 − 查詢數列的第 N 項 −

3, 6, 18, 24, 45, 54, 84 … N 項

我們需要找到給定數列的一般公式。

讓我們舉個例子來理解這個問題,

輸入 − N = 10

輸出 − 150

解決方案方法

為了找到數列的一般項,我們首先觀察數列並檢查數列所有可能的一般化。例如,3 在所有項中都存在,但隨著你繼續觀察,你會發現它不會給出任何結果。

這裡,我們也可以提取項 n,即 1、2、3。從它們在數列中的值來賦予它一個新的形式。進一步檢查剩餘的值,我們將得到以下一般公式。

數列的一般項

Tn = (n*((n/2) + ((n%2) *2) + 5))

示例

 線上演示

#include <iostream>
using namespace std;
int findNTerm(int N) {
   int nthTerm = ( N*((N/2)+ ((N%2)*2) + N) );
   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 84

更新於: 2020-10-01

354 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告