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