課程
/后端開發
/C
/C語言入門
以本題為例,每次循環改變循環變量的正負號的方法有哪些?
2016-06-21
源自:C語言入門 4-10
正在回答
為什么系統出的結果是sum=-150 ,求大神指教?。?br />
因為你每個循環都做了一次,然而在do while循環和for循環的時候你沒有重置初始化sum的值,導致do while循環體內的sum直接從50開始疊加。
慕尼黑4214045
//使用while循環 ????while(i<=100) ????{ ????????i++; ????????sum=sum+i*flag; ????????flag=flag*(-1); ????} ????printf("sum=%d\n",sum); ????i?=?1;??//重新初始化變量i ???? ????//do-while循環 ????do{ ????????i++; ????????sum=sum+i*flag; ????????flag=flag*(-1); ????}while(i<=100); ????printf("sum=%d\n",sum); ????i?=?1;??//重新初始化變量i ???? ????//使用for循環 ????for(i=1;i<=100;i++) ????{ ????????sum=sum+i*flag; ????????flag=flag*(-1); ????}
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答每次循環改變循環變量的正負號 這句話是什么意思....
2 回答怎么改變循環變量的值
1 回答在循環體中是否一定要改變循環變量的值
3 回答循環的三種變量
2 回答在循環體改變循環變量的值是什么意思,改怎么做
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-06-22
為什么系統出的結果是sum=-150 ,求大神指教?。?br />
2016-07-18
因為你每個循環都做了一次,然而在do while循環和for循環的時候你沒有重置初始化sum的值,導致do while循環體內的sum直接從50開始疊加。
2016-06-21