计算sum=1+(1+1/2)+(1+1/2+1/3)+...+(1+1/2+1/3+....+1/n)的值,C语言
时间: 2023-11-09 15:06:34 浏览: 87
c代码-计算s=1+3+5+7...+99
5星 · 资源好评率100%
可以使用循环来计算sum的值,具体步骤如下:
1. 定义变量sum和total,分别表示sum的值和分母的和。
2. 使用循环从1到n,每次将i加入total中。
3. 在循环中再次使用循环,从1到i,每次将1/j加入sum中。
4. 循环结束后,输出sum的值即可。
代码如下:
```
#include <stdio.h>
int main() {
int n;
float sum = 0, total = 0;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
total += i;
for (int j = 1; j <= i; j++) {
sum += 1.0 / j;
}
}
printf("%.2f", sum);
return 0;
}
```
阅读全文