用 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
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP