課程
/后端開發
/C
/C語言入門
? ?int flag = 1 ; //定義符號狀態變量
可以解釋一下嗎? ?這里有些看不懂
謝謝
2015-06-24
源自:C語言入門 4-10
正在回答
一般在C語言中定義一個變量flag,是一個來表示判斷的變量,當做標志。例如當一種情況的時候,設flag為1,當另外一種情況時,設flag為0。
而這里是開始設置flag為1,第一次循環的時候又為-1,再次循環又為1。
Monster_V 提問者
一定要flag嗎 用別的可以嗎
Perona
相當于一個標記。
flag=flag*(-1);
才能做出1*1+(-1)*2+(1)*3+(-1)*4+(1)*5+(-1)*6+…+(-1)*100,正負號相互替換的效果
1-2+3-4+5-6+…-100等價于1*1+(-1)*2+(1)*3+(-1)*4+(1)*5+(-1)*6+…+(-1)*100,所以需要一個狀態變量。
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答flag是什么意思
2 回答sum+=flag*i; flag=flag*(-1);這是什么意思
2 回答flag*=-1是什么意思
3 回答flag*什么意思
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-06-24
一般在C語言中定義一個變量flag,是一個來表示判斷的變量,當做標志。例如當一種情況的時候,設flag為1,當另外一種情況時,設flag為0。
而這里是開始設置flag為1,第一次循環的時候又為-1,再次循環又為1。
2015-06-28
一定要flag嗎 用別的可以嗎
2015-06-27
相當于一個標記。
flag=flag*(-1);
才能做出1*1+(-1)*2+(1)*3+(-1)*4+(1)*5+(-1)*6+…+(-1)*100,正負號相互替換的效果
2015-06-25
1-2+3-4+5-6+…-100等價于1*1+(-1)*2+(1)*3+(-1)*4+(1)*5+(-1)*6+…+(-1)*100,所以需要一個狀態變量。