#include<stdio.h>
int main()
{
int number;
int sum = 0;
int count = 0;
while(number!=-1){
sum=sum+number;
count ++;
scanf("%d",&number);
}
printf("%f\n",1.0*sum/count);
return 0;
}
为什么这串代码无法计算平均值?而在while循环前加上一个scanf就可正常运行?原先这串代码算的是什么?
#include<stdio.h>
int main()
{
int number;
int sum = 0;
int count = 0;
while(number!=-1){
sum=sum+number;
count ++;
scanf("%d",&number);
}
printf("%f\n",1.0*sum/count);
return 0;
}
为什么这串代码无法计算平均值?而在while循环前加上一个scanf就可正常运行?原先这串代码算的是什么?