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