调和级数求和 题解:
#include <stdio.h>
int main() {
int n;
// 定义累加和变量,使用double类型保证精度
double sum = 0.0;
// 输入正整数n
scanf("%d", &n);
// 循环计算调和级数的和
for (int i = 1; i <= n; i++) {
sum += 1.0 / i; // 注意必须用1.0而非1,确保浮点除法
}
// 输出结果,保留两位小数
printf("%.2f\n", sum);
return 0;
}
登录后发布评论
暂无评论,来抢沙发