想不明白啊
?while(i<=100)
? ? {
? ? ? ? i++;
? ? ? ? sum=sum+flag*i;
? ? ? ? flag*=(-1);
? ? }
? ? ? ? printf("sum=%d\n",sum);
這個代碼里面不太懂,為什么flag*=-1,運算邏輯想不明白,請大神解答一下,謝謝
?while(i<=100)
? ? {
? ? ? ? i++;
? ? ? ? sum=sum+flag*i;
? ? ? ? flag*=(-1);
? ? }
? ? ? ? printf("sum=%d\n",sum);
這個代碼里面不太懂,為什么flag*=-1,運算邏輯想不明白,請大神解答一下,謝謝
2018-05-16
舉報
2018-05-16
就是 flag=flag*(-1), 因為要求是+1-2+3-4……? 乘以flag就相當于變號了