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
程序来说明我们的解决方案的工作,
示例
#includeusing namespace std; #define mod 1000000009 int calcNthTerm(long n) { return (((2 * n * n) % mod) - n + mod) % mod; } int main(){ long N = 19; cout< 输出结果 19th序列的项是 703