參考答案邏輯不夠縝密
點擊不會了怎么辦,給出的是如下的參考答案,個人感覺參考答案考慮欠缺,題目給出是num=999,運行結果正確,但是當num=0時,運行結果為0位數,不符合實際。還望將參考答案修改邏輯縝密些。個人建議在下列用備注注明:
if (num >= 0 ?&& num<=999999999){
while(num != 0){ ? ? ? //將while(num != 0){? 改成do{
count++;
num/=10;
} ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //將}改成while(num>0);
System.out.println("它是個"+ count+"位的數!");
} else{
System.out.println("輸入有誤!");
}
2019-04-20
但是0不是位數啊,題目說了"判斷一個數(小于10位)的位數"
2019-03-27