C++ 程序,用于找出 1、6、15、28、45、… 系列中的第 N 个数
在此问题中,我们将获得一个整数值 N。我们的任务是创建一个程序,以找出 1、6、15、28、45、… 系列中的第 N 个数。
在这个系列中,每个元素都比前一个和后一个元素的平均值小 2。
让我们举个例子来理解这个问题,
输入
N = 5
输出
45
解决方案方法
1、6、15、28、45、… 系列中的第 N 项可以使用以下公式找到:
TN = 2*N*N - N
一个程序说明了我们解决方案的工作原理,
示例
#include <iostream>
using namespace std;
#define mod 1000000009
int calcNthTerm(long n) {
return (((2 * n * n) % mod) - n + mod) % mod;
}
int main(){
long N = 19;
cout<<N<<"th Term of the series is "<<calcNthTerm(N);
return 0;
}输出
19th Term of the series is 703
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP