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