C++程序:查找数列3, 12, 29, 54, 87, …的第N项


在这个问题中,我们给定一个数字N。我们的任务是创建一个C++程序来查找数列3, 12, 29, 54, 87, …的第N项。

该数列为

3, 12, 29, 54, 87, 128, .... N项

让我们举个例子来理解这个问题,

输入 − N = 5

输出 − 87

解决方案

让我们推导出给定数列的通项公式。该数列为 −

3, 12, 29, 54, 87, 128, ....

该数列的通项公式为

Tn = 4(n2 ) - 3*n + 2

使用通项公式,我们可以找到该数列的任何值。

例如,

T8 = 4*(82 ) - 3*8 + 2
T8 = 234

示例

 在线演示

#include <iostream>
using namespace std;
int findNTerm(int N) {
   int nthTerm = ( (4*N*N) - (3*N) + 2 );
   return nthTerm;
}
int main() {
   int N = 7;
   cout<<N<<"th term of the series is "<<findNTerm(N);
   return 0;
}

输出

7th term of the series is 177

更新于: 2020年10月1日

139 次浏览

开启你的职业生涯

通过完成课程获得认证

立即开始
广告