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