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

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

while循環(huán)判斷一個數(shù)字是幾位數(shù)的問題關(guān)于count

如下面的程序,想知道count在這里面的意義是什么,我目前的困惑是:num和count貌似沒有明顯的交集,為什么卻可以通過count的運算來推斷出num的位數(shù)?我感覺應(yīng)該是我鉆牛角尖了,百思不得其解。求前輩們解惑。

if (num >= 0 ?&& num<=999999999){

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

正在回答

3 回答

舉個例子:第一次循環(huán)999/10=99.9

??????????????? 第二次循環(huán)99.9/10=9.9

?????????????? 第三次循環(huán)9.9、10=0.99(<1)循環(huán)結(jié)束

循環(huán)3次3位數(shù)????? count記載循環(huán)次數(shù)就是位數(shù)


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

暴雨梨花粥 提問者

非常感謝!
2018-04-28 回復(fù) 有任何疑惑可以回復(fù)我~

你們都答錯了 /是只取整數(shù)部分的 分別是 99? 9?? 0? 判斷條件是!=0 所以count加了三次后 就退出while循環(huán)了

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

qq_Yourebeautif_0

親愛的你有什么依據(jù)?
2018-05-21 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕函數(shù)5381313 回復(fù) qq_Yourebeautif_0

int強制類型轉(zhuǎn)換啊 不是嗎
2018-05-26 回復(fù) 有任何疑惑可以回復(fù)我~
#3

qq_Yourebeautif_0 回復(fù) 慕函數(shù)5381313

不是啊壓根不是一個概念、
2018-05-29 回復(fù) 有任何疑惑可以回復(fù)我~
#4

YzeVoliii 回復(fù) qq_Yourebeautif_0

num本來的類型是int,所以num/10分別只能是99 9 0,我覺得前面一個人說得挺對的,但是并不是強制類型轉(zhuǎn)換吧,只是本來就是整型。
2018-06-06 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

上面答案我覺得不對 我也是萌新自己研究了一番? ?sum=999 可以循環(huán)三次是因為 sum/=10等于 sum=sum/10

999/10 = 99.9 循環(huán)一次

99.9/10 =? 9.99 循環(huán)二次

9.99/10 = 0.99 循環(huán)三次

因為定義的是int整形變量所以無法再進行循環(huán)所以count++到3時就結(jié)束了

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

舉報

0/150
提交
取消

while循環(huán)判斷一個數(shù)字是幾位數(shù)的問題關(guān)于count

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

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

幫助反饋 APP下載

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

公眾號

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