用 C++ 编写一个在数列 2、12、28、50、77、112、152、198…… 中找到第 N 个项的程序
在此问题中,我们给出了一个数字 N。我们的任务是编写一个程序,使用 C++ 在数列 2、12、28、50、77、112、152、198…… 中找到第 N 个项。
问题说明 − 找出数列的第 N 个项。
2、12、28、50、77、112、152、198,...N 个项
我们将找出数列的一般公式。
我们举个例子来了解问题,
输入 − N = 6
输出 − 112
解决方案方法
此处,数列以抛物线形式递增,因此一般项将是一个二次方程。
因此,这个数列的一般公式是
TN = 3*(N*N) + N - 2
示例程序展示了我们的解决方案如何运行,
#include <iostream> using namespace std; int findNTerm(int N) { int nthTerm = ( (3*N*N) + N - 2); 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 308
广告