C++求和1/1+1/2+1/3
时间: 2024-10-02 21:02:04 浏览: 40
c代码-5-1例求和1+2+3+.....+10
在C++中,你可以通过编写一个函数来计算这个级数,即算术级数的倒数部分,通常称为调和级数的前几项和。下面是一个简单的示例:
```cpp
#include <iostream>
#include <numeric>
// 定义一个函数来计算前n项的倒数之和
double harmonic_sum(int n) {
double sum = 0;
for (int i = 1; i <= n; ++i) {
sum += static_cast<double>(1) / i;
}
return sum;
}
int main() {
int n; // 输入项数
std::cout << "请输入项数n: ";
std::cin >> n;
// 计算并输出结果
double result = harmonic_sum(n);
std::cout << "1/1 + 1/2 + ... + 1/" << n << " 的和为: " << result << std::endl;
return 0;
}
```
在这个程序中,`harmonic_sum`函数负责计算和,然后在`main`函数中获取用户输入的项数,并打印出结果。
阅读全文