用C语言编程求1/100+2/99+...+1用变量i从1开始循环,每次增加1;用变量从100开始循环,每次减少1,累加i/j的值到s中。当i>j时结束循环(即i<=j时继续循环),最后输出s
时间: 2024-02-10 16:10:26 浏览: 63
C语言实现求1+2+3+……+100的和,要求分别用while、do while、for循环实现。.txt
好的,我知道你的问题了。以下是用C语言编程实现你的要求:
```c
#include <stdio.h>
int main() {
int i = 1, j = 100;
double s = 0;
while(i <= j) {
s += (double)i / j;
i++;
j--;
}
printf("结果为:%.2f\n", s);
return 0;
}
```
这段代码使用了一个while循环,每次循环都将i和j分别加1和减1,累加i/j的值到s中,直到i>j时结束循环。最后,输出s的值作为结果。
需要注意的是,由于是浮点数相加,为避免精度误差,输出结果时使用了%.2f格式,保留两位小数。
阅读全文