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

num=num/10 为什么要有这个 它起到什么作用

int num = 999; 

int count = 0;

 do{  

  count++;  

  num=num/10;

 }while(num>0);

 System.out.println("它是个"+count+"位的数!"); 

谁能帮我解释下 num=num/10 为什么要有这个 它起到什么作用

提问者:qq_文月_0 2017-12-15 18:10

个回答

  • 拥抱黑夜的白天
    2018-01-09 16:46:40

    首先需要知道的是num是整型变量,而10也是整型,整型除以整型得到的结果还是整型(如果有余数的话,会将余数截掉,如99/10=9,0.9就被截去了),可以通过这样的方式,来移位。这样每一步都记录count+1,就可以得出这个数有几位了。希望可以帮到你!

  • 枫斗
    2017-12-15 19:19:07

    起到移位的作用。num=num/10;num的值变化是99   9  0

  • qq_惑_7
    2017-12-15 19:17:50

    可以判断num有几位