【发布时间】:2019-02-08 22:19:03
【问题描述】:
该程序应该计算输入到 -1 的数字的平均值,但我的代码计算包含 -1 的平均值。
如何将 -1 排除在总和和平均值之外?
#include <stdio.h>
#include <stdlib.h>
int main() {
int n;
int sum = 0, i = 0;
float av;
do {
scanf("%d", &n);
sum += n;
i++;
} while (n != -1);
av = (float)sum / i;
printf("%f", av);
return 0;
}
【问题讨论】: