num是999 /10 是9 完全可以執(zhí)行9次 我怎么看不懂這個(gè)代碼
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
for(count=1;(num/=10)>0;count++);
System.out.println("它是個(gè)"+count+"位的數(shù)!");
}
}
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
for(count=1;(num/=10)>0;count++);
System.out.println("它是個(gè)"+count+"位的數(shù)!");
}
}
2017-07-25
舉報(bào)
2017-07-25
Because your num is int
count=1, num=999/10=99, num>0, then count++
count=2, num=99/10=9, num>0, then count++
count=3, num=9/10=0, num!>0?
so, print count=3.