為什么要num/=10 為什么是除以10呢,其他的不可以嗎,詳細(xì)一點(diǎn)謝謝大神們
if (num >= 0 ?&& num<=999999999){
while(num != 0){
count++;
num/=10;
}
System.out.println("它是個(gè)"+ count+"位的數(shù)!");
} else{
System.out.println("輸入有誤!");
}
if (num >= 0 ?&& num<=999999999){
while(num != 0){
count++;
num/=10;
}
System.out.println("它是個(gè)"+ count+"位的數(shù)!");
} else{
System.out.println("輸入有誤!");
}
2016-12-15
舉報(bào)
2016-12-15
高位數(shù)和低位數(shù)是成整10倍關(guān)系的,每增加10倍,高一個(gè)位次,如十位數(shù)增加10倍是百位數(shù)。所以可以通過(guò)計(jì)算整10倍的次數(shù)來(lái)判斷數(shù)字位數(shù)。其他有效的方法也可以,但沒這么簡(jiǎn)單明了。