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

更新于: 2020年10月3日

119 次浏览

开启你的职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.