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

这是老师的答案,然而当把999换成10,你猜怎么着!这是个1位数?

int num = 10;

int count = 0;

    if(num>=0&&num<=99999999){

        while(num!=0){

            count++;

            num/=100;

        }

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

    }else{

        System.out.println("输入有误!");

正在回答

2 回答

哈哈哈

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

後背甜芯 提问者

非常感谢!
2018-07-06 回复 有任何疑惑可以回复我~

额,犯傻了!怎么撤回啊。。

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

曼曼喜欢你

因为你写的是num/=100; 一次性干掉了两位数,循环只跑了一次。 如果你写的是num/=10; 一次性干掉一位数,那么循环会跑两次,得到的count就是2啦。
2018-07-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这是老师的答案,然而当把999换成10,你猜怎么着!这是个1位数?

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