c++计算1+1/2+1/3+1...n+1
时间: 2024-09-14 15:16:59 浏览: 58
c++求1+1/2+1/3+...+1/n
5星 · 资源好评率100%
在C++中计算1+1/2+1/3+...+1/n+1这样的数列,可以通过简单的循环来实现。这里有一个示例代码,展示了如何编写这样的程序:
```cpp
#include <iostream>
int main() {
int n;
std::cout << "请输入n的值:";
std::cin >> n;
double sum = 0.0;
for (int i = 1; i <= n; ++i) {
sum += 1.0 / i; // 注意这里使用1.0确保进行浮点数除法
}
sum += 1.0; // 加上最后一项1
std::cout << "数列的和为: " << sum << std::endl;
return 0;
}
```
在上述代码中,我们首先包含了iostream库以使用输入输出功能,然后通过一个for循环遍历从1到n的所有整数。在每次迭代中,我们将1除以当前的循环变量i的值,并将结果累加到变量sum中。由于我们希望进行浮点数的除法,所以在代码中使用了1.0来代替1。循环结束后,我们还需要将最后一项1加到总和中。最后,将计算出的总和输出到控制台。
阅读全文