用c语言计算 sum=1+(1+1/2)+(1+1/2+1/3)+...(1+1/2+...1/n)的值
时间: 2023-09-11 16:06:21 浏览: 370
c语言求1+2+…+n的解决方法
5星 · 资源好评率100%
以下是使用 C 语言计算 sum 值的代码:
```c
#include <stdio.h>
int main() {
int n;
double sum = 0.0, product = 1.0;
printf("请输入 n 的值:\n");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
product *= i; // 计算分母的乘积
sum += 1.0 / product; // 计算每一项的值并累加到总和中
}
printf("sum = %lf\n", sum);
return 0;
}
```
运行程序后,按照提示输入 n 的值,程序就会输出 sum 的值。
阅读全文