判斷一個(gè)數(shù)(小于10)的位數(shù)/ 輸入num=999/ count=0/ 為啥count要初始為一?
終于過了 ,但為啥 ?for 中 的count 要 初始為 一 ? 呢 ? ?大佬快來~~~! public class HelloWorld{ public static void main(String[] args){ int num = 999; int count = 0; for(count=1;count<10;count++){ 10="">0){ ? ? num=num/10; }else{break;} }System.out.println("它是個(gè)"+count+"位的數(shù)!"); } }
2016-11-07
個(gè)位數(shù)除以10之后因?yàn)槭荌nt類型,所以結(jié)果為0,但是個(gè)位數(shù)的數(shù)位為1,所以count初始值為1