为什么k=1和sum=0这两个语句放在for循环里和循环外得到的结果不同啊?
#include <stdio.h>
#define n 4
int main()
{
int i,k,m;
float sum;
for(i=1;i<=50;i++)
{ k=1;
sum=0;
while(k<=n)
{
printf("Please input the achivement:");
scanf("%d",&m);
sum=sum+m;
k++;
}printf("%d--%f\n",i,sum/n);
}
return 0;
}