C ++中系列1的总和+ x / 1 + x ^ 2/2 + x ^ 3/3 + .. + x ^ n / n
在这个问题上,我们给了两个数字X和n,它们表示一个数学序列。我们的任务是创建一个程序来查找序列1+x/1+x^2/2+x^3/3+..+x^n/n的和。
让我们举个例子来了解这个问题,
输入项
x = 2 , n = 4
输出结果
说明-
sum= 1 + 2/1 + (2^2)/2 + (2^3)/3 + (2^4)/4 = 1 + 2 + 4/2 + 8/3 + 16/4 = 1 + 2 + 2 + 8/3 + 4 = 9 + 8/3 = 11.666.
一个简单的解决方案是创建序列,并使用基值x和范围n求和。然后返回总和。
示例
该程序说明了我们解决方案的工作原理,
#include <iostream>
#include <math.h>
#include <iomanip>
using namespace std;
double calcSeriesSum(int x, int n) {
double i, total = 1.0;
for (i = 1; i <= n; i++)
total += (pow(x, i) / i);
return total;
}
int main() {
int x = 3;
int n = 6;
cout<<"Sum of the Series 1 + x/1 + x^2/2 + x^3/3 + .. + x^"<<n<<"/"<<n<<" is "<<setprecision(5) <<calcSeriesSum(x, n);
return 0;
}输出结果
Sum of the Series 1 + x/1 + x^2/2 + x^3/3 + .. + x^6/6 is 207.85
热门推荐
10 新年门口花束祝福语简短
11 盘锦结婚祝福语大全简短
12 父母生日祝福语 简短独特
13 家庭恩爱祝福语简短英文
14 高考俄语祝福语大全简短
15 虎年祝福语 诗句唯美简短
16 生日婚礼祝福语简短精辟
17 虎年喝酒拜年祝福语简短
18 教师闺蜜祝福语简短