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

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

編程練習4-15

count++;當數字輸入的是999時候循環是從哪開始的 count初始值不是0么,怎么變成3的,沒看明白,哪位大神能幫我解釋下嗎

正在回答

2 回答

第一次進循環的時候判斷?num != 0 成立,所以會執行count++;num/=10;這兩句,這兩句執行完成之后count=1 ,? num = 99了,再進循環判斷num != 0 成立,繼續執行count++;num/=10;這兩句,這兩句執行完成之后count=2,? num = 9了,再進循環判斷num != 0 成立,繼續執行count++;num/=10;這兩句,這兩句執行完成之后count=3,? num = 0了,再進循環判斷num != 0 不成立,跳出循環,所以count=3

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

慕虎757515

謝謝看到你的思路才知道為什么。
2019-05-20 回復 有任何疑惑可以回復我~
#2

慕萊塢529334

為什么第三次num/=10 num=0? 9除以10等于0.9 取整數0?
2019-06-04 回復 有任何疑惑可以回復我~
#3

慕田峪9409762 回復 慕萊塢529334

int是整形,如果有小數就舍棄小數點后面的
2019-08-29 回復 有任何疑惑可以回復我~

為啥第三次num就是0?不是9.9嗎?


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

慕田峪9409762

第一次是99,第二次是9.9,第三次是0.9,取整就是0
2019-08-29 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第一季(IDEA工具)升級版
  • 參與學習       1167472    人
  • 解答問題       18748    個

0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始

進入課程

編程練習4-15

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

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

幫助反饋 APP下載

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

公眾號

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