查找系列 2, 10, 30, 68, 130 … 的第 n 项的 C++ 程序

在这个问题中,我们给定了一个整数 N。 任务是找到系列 2, 10, 30, 68, 130... 中的第 n 项...

让我们举个例子来理解这个问题,

输入

N = 7
输出结果
350

解释

The series is 2, 10, 30, 68, 130, 222, 350...

解决方法

该问题的一个简单解决方案是找到该系列的一般项。这里,系列的第 N 项是 N^3 + N。这是通过用当前索引减去当前元素得出的。

For i,

i = 1, T(1) = 2 = 1 + 1 = 1^3 + 1

i = 2, T(1) = 10 = 8 + 2 = 2^3 + 2

i = 3, T(1) = 30 = 27 + 3 = 3^3 + 2

程序来说明我们的解决方案的工作,

示例

#include <iostream>

using namespace std;

int findNthTerm(int N) {

   return ((N*N*N) + N);

}

int main() {

   int N = 8;

   cout<<"The "<<N<<"th term of the series is "<<findNthTerm(N);

   return 0;

}

输出结果
The 8th term of the series is 520

以上是 查找系列 2, 10, 30, 68, 130 … 的第 n 项的 C++ 程序 的全部内容, 来源链接: utcz.com/z/311377.html

回到顶部