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

请问,这段代码为什么会通不过?

public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
    while(num > 0){
        num = num / 10;
        count++;
    }
    System.out.println("它是个"+count+"位的数!");

}
}

不知道这个错在哪里了,总是通不过,输出的结果如下:

它是个3位的数!

正在回答

2 回答

似乎不是num=num/10,而是num=num%10

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

九卷 提问者

是除不是模,如果是,模10的话,num就会一直都会是一位数。
2016-02-03 回复 有任何疑惑可以回复我~

找到问题了,是最后一个感叹号,需要用中文感叹号==

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

举报

0/150
提交
取消

请问,这段代码为什么会通不过?

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