C++程序:查找数列0, 9, 22, 39, 60, 85, 114, 147, …的第N项
在这个问题中,我们给定一个数字N。我们的任务是创建一个C++程序来查找数列0, 9, 22, 39, 60, 85, 114, 147, …的第N项。
问题描述 − 我们给定以下数列:
0, 9, 22, 39, 60, 85, 114, 147,....N项
为了找到这个数列的第N项,我们将推导出数列的通项公式,然后求出第N项。
让我们举个例子来理解这个问题,
输入 − N = 6
输出 − 85
解决方案
为了找到数列的通项公式。让我们观察数列值的增长情况。它是一种抛物线类型的增长,这意味着通项公式将是二次的。通过进一步计算,您可以找到通项公式。该数列的通项公式为:
TN = 2*(N^2) + 3*N - 5
程序说明解决方案的工作原理,
#include <iostream>
using namespace std;
int findNTerm(int N) {
int nthTerm = ( (2*N*N) + (3*N) - 5 );
return nthTerm;
}
int main()
{
int N = 8;
cout<<N<<"th term of the series is "<<findNTerm(N);
return 0;
}输出
8th term of the series is 147
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP