課程
/后端開發
/C
/C語言入門
為什么flag *=-1能實現偶數前符號為負?奇數前符號為正?
2017-12-24
源自:C語言入門 4-10
正在回答
flag = flag *(-1)。其實就是取相反數。最開始的時候定義了flag位為1,每經過一次循環就變號一次,剛好就是1,-1,1,-1,剛好和奇偶奇偶對應這樣。
慕標7066019 提問者
z3phyr 回復 慕標7066019 提問者
慕標7066019 提問者 回復 z3phyr
那為什么 ?flag=*(-1),在計算的時候是每經過一次循環就變一次號呢? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 我知道原先 定義的flag=1,就是一直不理解后面那個令flag=-1了以后,為什么不是所有的數前面都是負號
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答關于符號的問題
1 回答關于c的符號問題
1 回答關于等與符號的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-12-25
flag = flag *(-1)。其實就是取相反數。最開始的時候定義了flag位為1,每經過一次循環就變號一次,剛好就是1,-1,1,-1,剛好和奇偶奇偶對應這樣。
2017-12-25
那為什么 ?flag=*(-1),在計算的時候是每經過一次循環就變一次號呢? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 我知道原先 定義的flag=1,就是一直不理解后面那個令flag=-1了以后,為什么不是所有的數前面都是負號