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

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

為什么要計算num/10

num/10后不是等于99.9嗎 為什么會知道是幾位數

正在回答

4 回答

count表示小數點個數,有幾個就是幾位數,執行do里面的循環,999/10=99.9,99.9/10=9.99,9.99/10=0.999,此時,while(num>1)就不成立了,一共是三次循環,就是三位數了。

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

白玉苦瓜3351428

count怎么會是表示小數點個數呢?count和num都是int型的,所以999/10=99;99/10=9;9/10=0;我們只需要對num每次÷10;num就會減少一位(num沒減少一位,我們統計num位數的變量count自加一次),直到num變成0為止(count統計結束)
2016-05-26 回復 有任何疑惑可以回復我~

num/10后取得是商,此時num的值為99,之后count加+1;而循環是num=0的時候跳出

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

? ??? ? example :?123/10=12; ? 當定義 int i =0 時,?123/10=12;?i=i+1; ?( i =1 )

? ??? ??? ??? ??? ??? ???12/10=1; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??12/10=1; i+=1; ? ? ( i =2 )

? ??? ??? ??? ??? ??? ???1/10=0; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1/10=0; i+=1; ? ? ( i =3 ) 判斷出了這個數是三位的。

————這是我做的一個簡單筆記, 此時, num =123, ?i =count, 就是用它來判斷是幾位數的。

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

num/10直接等于99 一直循環除的話 當結果為0是停止 統計循環次數就知道幾位數了?

ps:循環語句用do while 因為0也是個位數



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

舉報

0/150
提交
取消

為什么要計算num/10

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

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

幫助反饋 APP下載

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

公眾號

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