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
广告