亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

m++,n++是在完成循環后都要自加1嗎?那樣的話當m=4,n=3怎么辦?n<m所以執行代碼完成后n+1=4,那m不就等于n嗎?不就輸出4了嗎?

求運行中m,n的變化和執行過程


正在回答

5 回答

當m=4時n不可能等于3啊,因為當m%n==0時就跳出子循環了,此時m=4,n=2

0 回復 有任何疑惑可以回復我~

只有在循環的條件為真,執行了代碼塊,他的值才會增加,循環條件為假的時候不執行代碼塊,直接跳過,值也不會增加

0 回復 有任何疑惑可以回復我~

在子循環中,當最后n<m為真時,執行代碼塊,然后再執行表達式3即n++,所以最后存在 n=m的。在這里,n=2的時候,就已經執行代碼塊了,然后跳出子循環,此時n=3 而m=4

0 回復 有任何疑惑可以回復我~

其實這里n<m的意思是不大于,n,m從一開始循環就是相同的數,然后不斷算他倆相除余數是否等于0,等于0是輸出

0 回復 有任何疑惑可以回復我~
#1

imooc_粉絲

還包括不等于好吧
2016-09-11 回復 有任何疑惑可以回復我~

可以把代碼復制過來么


0 回復 有任何疑惑可以回復我~
#1

喜歡數月亮的人 提問者

我就是不太懂過程
2016-07-15 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

m++,n++是在完成循環后都要自加1嗎?那樣的話當m=4,n=3怎么辦?n<m所以執行代碼完成后n+1=4,那m不就等于n嗎?不就輸出4了嗎?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號