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

错哪儿了?怎么老是通不过??

public class HelloWorld{

public static void main(String[] args){

    int num = 999;

    int count = 0;

    while(num>=1){

        count++;

        num/=10;

    }

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

}

}

提问者:迷之葱二 2016-01-17 18:40

个回答

  • Acree
    2016-01-17 19:15:20
    已采纳

    count++;后的分号


  • 迷之葱二
    2016-01-19 20:56:49

    这题绝对有问题!!我输入if条件和else的输出语句(题目并没有要求)后,把几个符号删了又写,突然就提交成功了!!!

    高潮是!!我把之后输入的if、else内容一条条删除掉,还是提交成功!!!!

  • chinkiver
    2016-01-17 20:52:25

    你这个很明显,是编程不符合题目的规定,应该加上范围判断,例如:if(num >0 && num <=999999999 )