让用户输入一系列整数 最后输入-l表示输入结束 然后程序计算出这些数字的平均数 最后输出这些数字的平均数。
思路
1 一个记录读到的整数的变量
2 平均数 只需要每读到一个数就把他加到一个累加的变量里 把数据全部读完再拿他除读到的数的个数就好了
3 一个变量记录累加的结果 一个变量记录读到的数的个数
算法
1 初始化变量sum和count为0;
2 读入number
3 如果number不是-l,则将number加入sum,并将count加1,回到2;
4 如果number是-l,则将计算和打印出sum/count(注意换成浮点来计算)。
#include <stdio.h>
int main()
{
int number;
int sum = 0;
int count = 0;
scanf("%d", &number);
while (number != -1){
sum += number;
count ++;
scanf("%d", &number);
}
printf ("%f\n", 1.0*sum/count);
return 0;
}
还可以用do-while来写但没这个顺眼