c++中1+1/2+1/3+…+1/n求和
作者:野牛程序员:2023-08-10 09:32:10 C++阅读 4200
在C++中,可以使用循环来计算 1 + 1/2 + 1/3 + ... + 1/n 的和。以下是一个示例代码:
#include <iostream> int main() { int n; double sum = 0.0; std::cout << "输入一个正整数 n: "; std::cin >> n; for (int i = 1; i <= n; ++i) { sum += 1.0 / i; } std::cout << "和为: " << sum << std::endl; return 0; }
在这个示例中,使用一个循环来逐项计算分数的和。注意我们使用 1.0 / i
来确保浮点数的除法,以便得到准确的结果。最后,打印出计算得到的和。
请注意,由于浮点数的精度限制,当 n
很大时,计算的结果可能会不够准确。在处理大数列时,可能需要考虑更高精度的数据类型或使用数学库。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
