課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級版
判斷一個數(shù)(小于10位)的數(shù)。
輸入999,則輸出“它是個3位數(shù)!”的代碼不太理解,特別是while中num/=10是什么意思呢?
2016-11-19
源自:Java入門第一季(IDEA工具)升級版 4-15
正在回答
num/10的作用是讓數(shù)降一位,比如從百位降到10位(999變成99),而降的這個位數(shù)已經(jīng)被統(tǒng)計(jì)到count里去了
慕粉18775994955 提問者
定君策 回復(fù) 慕粉18775994955 提問者
(1)num/=num, 這是一種簡化的寫法,等同于num=num/10,,類似的 ?i+=i,就是i = i+1
(2)這段代碼,主要是這段不懂吧
?while(num!=0){
? ? ? ? count++;
? ? ? ? num/=10;
? ? }
num/10等于0的時候,跳出循環(huán),此題
第一次:999/10=99.9 ? count=1
第二次: 99.9/10 = 9.99 count = 2
第三次:9.99/10= 0.999 ?count = 3
因?yàn)閚um 是 int類型,0.999等于0
第四次跳出循環(huán),輸出count=3
舉報(bào)
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
6 回答8.1編程練習(xí)
2 回答編程練習(xí)題
3 回答編程練習(xí)題
3 回答總復(fù)習(xí)編程練習(xí)
3 回答4-15編程練習(xí)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-11-19
num/10的作用是讓數(shù)降一位,比如從百位降到10位(999變成99),而降的這個位數(shù)已經(jīng)被統(tǒng)計(jì)到count里去了
2016-11-19
(1)num/=num, 這是一種簡化的寫法,等同于num=num/10,,類似的 ?i+=i,就是i = i+1
(2)這段代碼,主要是這段不懂吧
?while(num!=0){
? ? ? ? count++;
? ? ? ? num/=10;
? ? }
num/10等于0的時候,跳出循環(huán),此題
第一次:999/10=99.9 ? count=1
第二次: 99.9/10 = 9.99 count = 2
第三次:9.99/10= 0.999 ?count = 3
因?yàn)閚um 是 int類型,0.999等于0
第四次跳出循環(huán),輸出count=3