請教大家一個問題
for(i=1;i<=100;i++)
? ? {
? ? ? ? sum=sum+flag*i;
? ? ? ? flag=-flag;
? ? ? ? i++;
? ? } ?
? ? printf("sum=%d\n",sum);
這行代碼中的 flag=-flag是什么意思呢,為什么能正負變換呢, ?謝謝,謝謝
for(i=1;i<=100;i++)
? ? {
? ? ? ? sum=sum+flag*i;
? ? ? ? flag=-flag;
? ? ? ? i++;
? ? } ?
? ? printf("sum=%d\n",sum);
這行代碼中的 flag=-flag是什么意思呢,為什么能正負變換呢, ?謝謝,謝謝
2018-07-06
舉報
2018-07-24
每一次運算將前一次的flag重新帶上一個負號,這樣就能使本次的flag的符號與上一次的相反。
2018-07-06
flag 這個變量是用來改變加減符號用的 ,使 + 變成 - ,使 - 變成?-- 等價于 +??