大家帮我看看,为什么我在输入4个2之后,结果平均数是1呢?
# include<stdio.h>
main(){
printf("*************************\n");
printf("这个程序是求平均数的程序\n");
printf("*************************\n");
int i = 0 ;
int n = 0 ;
int p ;
double average ;
printf("请输入数字\n");
scanf("%d",&n);
n += n ;
i++;
while(2){
printf("还输入数字吗?是的话按1,否则按0\n");
scanf("%d",&p);
if(p == 1){
printf("请输入数字\n");
scanf("%d",&n);
n += n ;
i++;
}
else{
average = n / i ;
printf("平均是是%lf\n",average);break;
}
}
}