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

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

關(guān)于多重循環(huán)的編程聯(lián)系

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

為什么count++和num/=10可以實(shí)現(xiàn)count是一個數(shù)的位數(shù)??..看不懂..

正在回答

2 回答

while?(num?!=?0)?{
????count?=?count?+?1;
????num?=?num?/?10;
}

以1234為例:

第一次循環(huán):num!=0成立

count=0+1=1

num=1234/10=123

第二次循環(huán):num!=0成立

count=1+1=2

num=123/10=12

第三次循環(huán):num!=0成立

count=2+1=3

num=12/10=1

第四次循環(huán):num!=0成立

count=3+1=4

num=1/10=0

num==0循環(huán)結(jié)束

count即為位數(shù)

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

num/=10?? 的意思是num/10=num(這里計(jì)算num的新值,不是常規(guī)數(shù)學(xué)表達(dá)式。)

999/10=99.9???? 因?yàn)閚um是整數(shù)? 所以在這里999/10=99??? while(num!=0)?? count++? num/=10?? 循環(huán)這里。

999999999/10=99999999?? count+1?????? num賦值99999999????? count賦值1? 循環(huán)99999999/10=9999999 count賦值2??? 循環(huán)99999999/10=9999999 num=9999999? count=3? 循環(huán)9999999/10? num=999999? count=4?? 循環(huán)999999/10=99999 count=5? 循環(huán)99999/10=9999? conut=6 循環(huán)9999/10?=999? count=7

循環(huán)999/10?=99? count=8? 循環(huán)99/10=9 count=9? 循環(huán)9/10=0? 循環(huán)結(jié)束? count=9???? 即九位數(shù)。? 你這個數(shù)弄的太長了!?。?!

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

MemoryNeverGone

66666666666,太有耐心了,這個題目本來設(shè)計(jì)的是從num=999;count=0;開始的~~~~~
2016-01-29 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

關(guān)于多重循環(huán)的編程聯(lián)系

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

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

幫助反饋 APP下載

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

公眾號

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