c语言 main() { int i=1,sum=0; while(i<10)sum=sum+1;i++; printf("i=%d,sum=%d",i,sum); }

请问以上的运行结果为什么是没有结果,多谢了。
2025-06-22 21:03:13
推荐回答(1个)
回答1:

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