c语言用while写一个程序,1+1/2+1/4+1/6+...+1/50
时间: 2023-09-28 16:10:15 浏览: 103
编写一个程序,使用while循环计算1~1000之间能被3和7同时整除的整数之和
以下是使用while循环语句计算1+1/2+1/4+1/6+...+1/50的程序:
```c
#include <stdio.h>
int main() {
double sum = 1, i = 2;
while (i <= 50) {
sum += 1 / i;
i += 2;
}
printf("1+1/2+1/4+1/6+...+1/50=%.2f\n", sum);
return 0;
}
```
在该程序中,我们使用`double`类型的变量`sum`来保存累加和,初始值为1。变量`i`从2开始,每次循环增加2,用于表示分母。在while循环中,我们将1/i加到累加和中,直到i大于50为止。最后,我们使用`printf`函数输出计算结果。输出结果为:
```
1+1/2+1/4+1/6+...+1/50=4.15
```
阅读全文