c++1014 - 编程求1+1/2+1/3+...+1/n
时间: 2024-09-15 21:12:02 浏览: 49
c++求1+1/2+1/3+...+1/n
5星 · 资源好评率100%
C++1014中,求1+1/2+1/3+...+1/n的数学级数通常被称为调和级数(Harmonic series),这是一个常见的计算问题,在计算机编程中可以使用循环和累加的方式来实现。以下是简单的算法:
```cpp
#include <iostream>
using namespace std;
double harmonic_series(int n) {
double sum = 0;
for (int i = 1; i <= n; ++i) {
sum += 1.0 / i; // 每次迭代将1/i加入总和
}
return sum;
}
int main() {
int n;
cout << "Enter the value of n: ";
cin >> n;
double result = harmonic_series(n);
cout << "The sum of 1 + 1/2 + 1/3 + ... + 1/" << n << " is: " << result << endl;
return 0;
}
```
在这个程序中,`harmonic_series`函数接收一个整数n作为输入,然后通过for循环从1到n,每次迭代都将1/i的倒数加到`sum`变量上。最后返回这个累计和。
阅读全文