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

更新日期: 2021-3-15

178 次浏览

开启你的职业生涯

通过完成课程获得认证

开始
广告