问答详情
源自:4-15 编程练习

请问我的代码有问题么,为什么点了提交没有反应呢?谢谢大神!

public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
if(num>=0&&num<1000000000){
    while(num/10>0.1){
        count++;
    }
    System.out.println("它是个"+count+"位的数");
    }else{
        System.out.println("输入有误!");
}


}
}


提问者:慕莱坞3134703 2019-03-11 12:03

个回答

  • 逝颜丶
    2019-03-12 22:17:23

    while循环内只有count变化没又num变化。前置条件一直能满足while循环内条件。这时候while就变成死循环了。

    另外。其实while内条件只要是num!=0即可。

  • 米立sos
    2019-03-11 15:07:01

    while循环里面一直没有变化,他就一直都会符合while的条件

  • 慕仰457595
    2019-03-11 14:21:26

    你这个while死循环了