為什么是3位數(shù)?而不是顯示 99位數(shù)?
num/=10; ? ? ? ? ? ? ? ? ? ? ? ? ? ?/* num=num/10 ?第一次循環(huán) 99.9 取整 99 繼續(xù)循環(huán) 直到0.99取整 等于0 停止循環(huán) */
}
System.out.println("它是個(gè)"+ count+"位的數(shù)!");?
} else{
System.out.println("輸入有誤!");
num/=10; ? ? ? ? ? ? ? ? ? ? ? ? ? ?/* num=num/10 ?第一次循環(huán) 99.9 取整 99 繼續(xù)循環(huán) 直到0.99取整 等于0 停止循環(huán) */
}
System.out.println("它是個(gè)"+ count+"位的數(shù)!");?
} else{
System.out.println("輸入有誤!");
2015-11-05
舉報(bào)
2015-11-05
第一次:999/10,得到的值是99。
第二次:99/10,得到的值是9。
第三次:9/10,得到的值是0。
哪來(lái)的99位數(shù),就循環(huán)3次而已。
(注:int型做除法得到的值還是int型,而且不是按照四舍五入滴,是直接把小數(shù)點(diǎn)后的數(shù)字丟掉的)