用 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

更新于: 2020 年 10 月 3 日

80 次浏览

开启你的 职业生涯

完成课程以获得认证

开始
广告