C语言用do...while语句 66+77+88+99=330 330/4=82.5
时间: 2023-10-07 13:07:03 浏览: 62
以下是计算平均数的代码:
```
#include <stdio.h>
int main() {
int sum = 0;
int num;
int count = 0;
float avg;
do {
printf("请输入一个整数(输入0结束):");
scanf("%d", &num);
sum += num;
count++;
} while (num != 0);
avg = (float)sum / (count - 1);
printf("平均数为:%.1f", avg);
return 0;
}
```
输出结果:
```
请输入一个整数(输入0结束):66
请输入一个整数(输入0结束):77
请输入一个整数(输入0结束):88
请输入一个整数(输入0结束):99
请输入一个整数(输入0结束):0
平均数为:82.5
```
相关问题
用C语言while循环计算1+1/2+1/3+1/4+1/5+.......++/200的结果。
以下是使用C语言while循环计算1+1/2+1/3+1/4+1/5+.......++/200的结果的代码:
```c
#include <stdio.h>
int main() {
int i = 1;
double sum = 0;
while (i <= 200) {
sum += 1.0 / i;
i++;
}
printf("sum=%lf", sum);
return 0;
}
```
在这个代码中,我们使用了while循环来计算1+1/2+1/3+1/4+1/5+.......++/200的结果。我们首先将i初始化为1,然后在循环中,我们将1/i加到sum中,并将i加1。当i大于200时,循环结束,我们输出sum的值即可。
C语言解决do...while语句计算1!+3!+5!+……+13!问题
好的,这个问题可以回答。以下是C语言代码示例,用do...while语句计算1! 3! 5! …… 13!:
```c
#include <stdio.h>
int main() {
int n = 1, fac = 1;
do {
fac *= n;
n += 2;
} while (n <= 13);
printf("%d\n", fac);
return 0;
}
```
输出结果是:135135,即1! * 3! * 5! * ... * 13! 的值。