慕粉5652354
2015-10-23 21:04
#include <stdio.h>
int main()
{
int a=1,b=0;
while(a<=100)
{
b=b+a;
a++;
a=-a;
}
printf("%d",b);
return 0;
}
执行时,第一次循环a等于-2,第二次循环a等于1,第三次循环a等于-2。。。如此,a的值只会是-2和1,小于100满足循环条件a<=100,于是会陷入死循环。
C语言入门
926026 学习 · 20793 问题
相似问题