计算sum=1+(1+1/2)+(1+1/2+1/3)+...+(1+1/2+1/3+....+1/n)的值,例如,n=3时,sum=4.3333
时间: 2023-11-09 14:06:34 浏览: 49
c代码-计算s=1+3+5+7...+99
5星 · 资源好评率100%
这道题目可以使用嵌套循环来解决。外层循环从1到n,内层循环从1到当前外层循环的值,计算每个分式的值并将其累加到sum中。最后输出sum即可。
代码如下:
#include <stdio.h>
int main() {
int n;
double sum = 0;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
double temp = 0;
for (int j = 1; j <= i; j++) {
temp += 1.0 / j;
}
sum += temp;
}
printf("%.4lf", sum);
return 0;
}
阅读全文