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