C++ 程序查找数列 3, 6, 18, 24, … 的第 N 项


在这个问题中,我们给定一个数字 N。我们的任务是创建一个 C++ 程序来查找数列 3, 6, 18, 24, … 的第 N 项。

问题描述 − 查找数列的第 N 项 −

3, 6, 18, 24, 45, 54, 84 … N 项

我们需要找到给定数列的一般公式。

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

输入 − N = 10

输出 − 150

解决方案方法

为了找到数列的一般项,我们首先观察数列并检查数列所有可能的一般化。例如,3 在所有项中都存在,但随着你继续观察,你会发现它不会给出任何结果。

这里,我们也可以提取项 n,即 1、2、3。从它们在数列中的值来赋予它一个新的形式。进一步检查剩余的值,我们将得到以下一般公式。

数列的一般项

Tn = (n*((n/2) + ((n%2) *2) + 5))

示例

 在线演示

#include <iostream>
using namespace std;
int findNTerm(int N) {
   int nthTerm = ( N*((N/2)+ ((N%2)*2) + N) );
   return nthTerm;
}
int main() {
   int N = 7;
   cout<<N<<"th term of the series is "<<findNTerm(N);
   return 0;
}

输出

7th term of the series is 84

更新于: 2020-10-01

354 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告