题目名称:计算级数和 题目描述:编写函数fun,它的功能是:计算并输出下列级数和: Sn=1/1 + 1/2+1/3+.....+1/n; 用C++完成 样例输入: 10 样例输出: 2.92897
时间: 2023-11-11 14:05:42 浏览: 115
C语言程序设计-编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1+13+15+17+…+1(2m+1)
5星 · 资源好评率100%
你可以使用以下C++代码来计算并输出下列级数和:
```cpp
#include <iostream>
double fun(int n) {
double sum = 0.0;
for (int i = 1; i <= n; i++) {
sum += 1.0 / i;
}
return sum;
}
int main() {
int n;
std::cout << "请输入n的值:";
std::cin >> n;
double result = fun(n);
std::cout << "Sn的值为:" << result << std::endl;
return 0;
}
```
运行该程序,输入n的值,即可计算并输出Sn的值。
注意:由于级数是无限求和的,所以当n取较大时,结果可能会无限接近一个常数(即欧拉常数e),但不会准确等于该常数。所以你提供的示例输出结果2.92897只是一个近似值。
阅读全文