問題是: 用“while”語句,求出“1-3+5-7+9-11+...-99+101”的值。
#include
int main(int argc, char argv[])
{
int number=1;
int vaule=0;
int sign=1;
while(number<101)
{
vaule+=number;
number+=2;
sign=-sign;
number=sign;
}
printf("%d",vaule);
return 0;
}
但結果出來卻是:死循環!
到底是哪裡錯了?
希望得到大家指點!
#include
int main(int arg,char *argv)
{
int l_Num = 1;
int l_Total = l_Num;
while(l_Num < 101)
{
l_Num += 2;
l_Total -= l_Num;
l_Num += 2;
l_Total += l_Num;
}
printf("total is %d\n",l_Total);
return 0;
}
你這裡number=sign;number一直等於1或-1,一直滿足條件