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

判断他的位数 怎么运行不出来啊??那里不对吗?

判断他的位数 怎么运行不出来啊??那里不对吗?

toola 2016-07-13 22:36:33
查看完整描述

1 回答

?
yanrun

TA贡献317条经验 获得超240个赞

因为你给c赋值为num/10而没有改变num的值,也就是说num永远是999,c永远是99.9,满足c>=10的条件,将一直运行下去。这是我做了修改之后的代码

public static void main(String[] args)  {
    int num = 9999;
    int count = 0;
    do {
        num = num / 10;
        count++;
    } while (num >= 1);
    System.out.print(count);
}


查看完整回答
1 反对 回复 2016-07-13
  • 1 回答
  • 0 关注
  • 1080 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信