main() { int i=1,sum=0; while(i<10) { //当循环或判断时,最好用大括弧引起来,无论多少行语句。 sum=sum+1; i++; //这句没包含在循环体内,那么i将永远是1.于是while就进入死循环。 } printf("i=%d,sum=%d",i,sum); }//这也是习惯问题引起的错误。