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

更新于: 2021 年 3 月 13 日

249 次浏览

助力你的 职业生涯

完成课程即可获得认证

开始
广告
© . All rights reserved.