這么寫不可以嗎
#include <stdio.h>
int main()
{
? ? int a=1,b=0;
while(a<=100)
{
b=b+a;
? ? ? ? a++;
? ? ? ? a=-a;
? ? ? ??
}
printf("%d",b);
return 0;
}
#include <stdio.h>
int main()
{
? ? int a=1,b=0;
while(a<=100)
{
b=b+a;
? ? ? ? a++;
? ? ? ? a=-a;
? ? ? ??
}
printf("%d",b);
return 0;
}
2015-10-23
舉報
2015-10-25
執行時,第一次循環a等于-2,第二次循環a等于1,第三次循環a等于-2。。。如此,a的值只會是-2和1,小于100滿足循環條件a<=100,于是會陷入死循環。