C++ 程序找出 5、13、25、41、61… 等数列的第 N 项
本题中,给了我们一个整数 N。我们的任务是编写一个程序,找数列 5、13、25、41、61 中的第 N 项...
我们举个例子,以理解题意:
输入
N = 5
输出
61
说明
数列为 − 5、13、25、41、61...
解题思路
解决该问题的简单方法是使用数列第 n 项的一般公式。第 N 项为:
Nth term = ( (N*N) + ((N+1)*(N+1)) )
一个程序来说明我们的解题思路:
示例
#include <iostream> using namespace std; int calcNthTerm(int N) { return ( ( (N + 1)*( N + 1) ) + (N*N) ) ; } int main() { int N = 7; cout<<N<<"th term of the series is "<<calcNthTerm(N); return 0; }
输出
7th term of the series is 113
广告