C++程序:查找数列2, 4, 3, 4, 15…的第N项


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

问题描述 − 找到给定数列的和,

2, 4, 3, 4, 15, 0, 14, 16 .... N项

我们将找到该数列通项公式。

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

输入 − N = 9

输出 − 9

解决方案方法

该数列的值的增长是线性的,即数列中没有平方值。此外,它的值也取决于其他因素(除以2和3,例如6得到0)。

因此,我们将首先从数列中的值中提取N(即1、2、3)。

数列:1*(2), 2*(2), 3*(1), 4*(1), 5*(3), 6*(0), …

通过观察,我们可以推导出通项公式为 −

Tn = ( N*((N%2)+(N%3)) )

程序展示了我们解决方案的实现,

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

输出

10th term of the series is 10

更新时间: 2020年10月3日

148次浏览

开启你的职业生涯

通过完成课程获得认证

立即开始
广告

© . All rights reserved.