num是999 /10 是9 完全可以執行9次 我怎么看不懂這個代碼
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("它是個"+count+"位的數!");
}
}
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("它是個"+count+"位的數!");
}
}
2017-07-25
舉報
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.