第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

輸入999,則輸出“它是個(gè)3位數(shù)!”

if (num >= 0 ?&& num<=999999999){
while(num != 0){
count++;
num/=10;
}
System.out.println("它是個(gè)"+ count+"位的數(shù)!");
} else{
System.out.println("輸入有誤!");
}

請(qǐng)教這個(gè)語法,這個(gè)原理是如何得來的,為什么我輸入2位數(shù)就會(huì)輸出兩位數(shù),其中count與num沒有任何關(guān)聯(lián),百思不得其解,求解答。

正在回答

3 回答

最外層判斷是否是十位的數(shù)字,如果是十位以內(nèi)的則進(jìn)行循環(huán)操作;

count++應(yīng)該不用解釋吧,就是每次滿足條件執(zhí)行循環(huán)就會(huì)加一,你應(yīng)該就是不理解 num/=10;這一行。

由于是int類型,每次除完會(huì)自動(dòng)取整數(shù),以999為例:

num=999;

num/=10;????//第一次 ?num的值變?yōu)?9

num/=10;????//第二次 ?num的值變?yōu)?

num/=10;????//第三次 ? num的值變?yōu)? (執(zhí)行完這次循環(huán)已經(jīng)不能滿足條件num!=0,將會(huì)跳出循環(huán))

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

菜鳥的羽毛 提問者

例如我附加num為333,也就是 int num=333; int count=0;// 這個(gè)值不變 if (num >= 0 && num<=999999999){ while(num != 0){ count++;// 自加1 原來是0自加1就變成了1 num/=10;// 333除以10 等于33.3,省去小數(shù)點(diǎn)就是33 } System.out.println("它是個(gè)"+ count+"位的數(shù)!"); } //不太明白 結(jié)果明明不就是讓輸出count的值么,怎么就會(huì)輸出的是數(shù)字3呢?
2016-04-12 回復(fù) 有任何疑惑可以回復(fù)我~
#2

菜鳥的羽毛 提問者

哦,我明白了,while 是自循環(huán) 比如我輸入333,333除以10三次就會(huì)變化成0然后就跳出,自循環(huán)三次count自加3次,輸出也就是3了
2016-04-12 回復(fù) 有任何疑惑可以回復(fù)我~
#3

bcp9527 回復(fù) 菜鳥的羽毛 提問者

是的,很多循環(huán)操作里都會(huì)加個(gè)count來統(tǒng)計(jì)有效循環(huán)的次數(shù),再繼續(xù)擴(kuò)展就是當(dāng)count滿足某個(gè)條件時(shí)再繼續(xù)執(zhí)行另一塊的操作,你可以自己試著傳入一個(gè)大一點(diǎn)的數(shù)字,然后設(shè)置循環(huán)3次后就跳出循環(huán)。 多練幾次就理解了。
2016-04-12 回復(fù) 有任何疑惑可以回復(fù)我~
#4

菜鳥的羽毛 提問者 回復(fù) bcp9527

謝謝?。?!
2016-04-14 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

num是int型變量num/10的時(shí)候只保留了整數(shù)部分舍去余數(shù),不存在小數(shù),所以會(huì)每除一次少一位,同時(shí)count++使得計(jì)數(shù)自加,當(dāng)num=0時(shí)循環(huán)條件不滿足自動(dòng)退出

0 回復(fù) 有任何疑惑可以回復(fù)我~

count++執(zhí)行一遍,在執(zhí)行num = num / 10 ,num就會(huì)少一位,剛好?

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

輸入999,則輸出“它是個(gè)3位數(shù)!”

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)