課程
/后端開發
/C
/C語言入門
for(i=1;i<=100;i++)
? ? {
? ? sum+=i*flag;
? ? flag *= -1;
? ? } ?
? ? printf("sum=%d\n",sum);?
不是很明白為什么=50?
2015-08-17
源自:C語言入門 4-10
正在回答
這個是循環,本來是1加到100的,不過加了一條flag*=-1,所以當數為偶數的時候前面的加號就變成了負號,所以大概運算的過程為1-2+3-4+5-6+7-8+9....如此類推
神奇的洋子 提問者
是-50不是50
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
5 回答不是很明白
6 回答不是很明白5>=5為什么是正確的。
3 回答為什么輸出為50 不是-50
3 回答為什么要return 1;呢,在主函數中。不是很明白
2 回答這個結果不是很明白
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-08-18
這個是循環,本來是1加到100的,不過加了一條flag*=-1,所以當數為偶數的時候前面的加號就變成了負號,所以大概運算的過程為1-2+3-4+5-6+7-8+9....如此類推
2015-08-18
是-50不是50