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

哪里错了吗,请问大神们。

https://img.mukewang.com/5bb4672a0001565503670246.jpg运行成功 ,输出count为什么还是0呀?

提问者:Eudoralovida 2018-10-03 14:53

个回答

  • 竟然还有叫某君的
    2018-10-03 16:11:09
    已采纳

    题主的问题出在还没有理解while循环的执行条件上;

    while循环条件是括号内的条件满足,即判断结果为true时才会执行循环操作,题主的代码中while的判断符号有误,所以实际上这个循环一次也没有执行;

    下面给出一个本题的循环样例,题主可以参考一下

    while (tmp > 0) {
                tmp /= 10;            
                cnt++;        
    }

  • qq_昔年乄_bHNQV0
    2018-10-03 16:15:25

    while判断条件错了,没有进入循环直接出来了改为

    while(num>0&&num<=999999999)