這么寫不可以嗎
#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
舉報(bào)
2015-10-25
執(zhí)行時(shí),第一次循環(huán)a等于-2,第二次循環(huán)a等于1,第三次循環(huán)a等于-2。。。如此,a的值只會(huì)是-2和1,小于100滿足循環(huán)條件a<=100,于是會(huì)陷入死循環(huán)。