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

为什么这样不行while(num/10!= 0){ count++; } count++;

用myeclipse也没有反应

提问者:一襟早照 2016-10-12 20:05

个回答

  • ziom
    2016-10-12 21:21:04
    已采纳

    int num = 999;
    int count = 0;
    
    if (num >= 0 && num <= 999999999) {
        do {
            count++;
            num /= 10;
        } while (num != 0);
        System.out.println("它是个" + count + "位的数!");
    } else {
        System.out.println("输入错误!");
    }

    照这样写,提交就能通过了

  • qq_怠惰_2
    2016-10-29 00:29:28

    while(num/10!= 0)如果成立,将运行{ count++; },然后就进入死循环了,num的值没有改变


  • qq_下一个奇迹_1
    2016-10-12 20:41:54

    这只不过是一个语句而已,输入输出也没有

  • ziom
    2016-10-12 20:26:47

    你要他有什么反应?也没见你有输出语句