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

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









}


}


正在回答

1 回答

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.

1 回复 有任何疑惑可以回复我~
#1

qq_Sun丶_2 提问者

懂了- - 谢谢了
2017-07-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

num是999 /10 是9 完全可以执行9次 我怎么看不懂这个代码

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