为了账号安全,请及时绑定邮箱和手机立即绑定

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

int num = 999; 

int count = 0;

 do{  

  count++;  

  num=num/10;

 }while(num>0);

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

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

正在回答

3 回答

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

2 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

可以判断num有几位

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信