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