不知道為什么不對
nt num = 999; int count = 0; while(true) { ? ?num=num/10; ? ?count++; ? ?if(num<1) ? ?break ; } System.out.println("他是一個(gè)"+count+"位數(shù)");?
nt num = 999; int count = 0; while(true) { ? ?num=num/10; ? ?count++; ? ?if(num<1) ? ?break ; } System.out.println("他是一個(gè)"+count+"位數(shù)");?
2016-05-27
舉報(bào)
2016-05-28
System.out.println("它是一個(gè)"+count+"位的數(shù)!");
試試,可能是輸出文字匹配問題,結(jié)果沒算錯(cuò)。順便一提:同是int類型的兩個(gè)數(shù)相除會(huì)直接砍掉小數(shù)部分,也就是9/10 = 0; ? 23 / 5 = 4;
2016-05-27
int num = 999;