问答详情
源自:4-15 编程练习

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+"位的数!");









}


}


提问者:qq_Sun丶_2 2017-07-25 01:27

个回答

  • 慕沐6291756
    2017-07-25 05:19:21
    已采纳

    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.