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

这个数字是如何输出来的呢?

http://img.mukewang.com/560cd2d70001f89207400388.jpgnum固定了是999,每次循环num/=10结果不都是99吗?一直循环下去不都是符合if条件的吗?那么循环是什么时候结束,然后输出下面那句话的呢。有大神可以帮我详细解释下这段代码是如何编译运行出结果的吗?

提问者:Irma_C 2015-10-01 14:32

个回答

  • 天启之魂
    2015-10-02 09:41:34
    已采纳

    第一次循环 num=num/10  结果num=99  ,然后继续下个循环  99/10=9.9 取整=9   再下个循环9/10=0.9取整=0 条件不满足 退出循环 输出结果

  • 月下在花前
    2015-10-03 16:36:51

    不好意思看错了,把 / 看成了 % ,我这近视眼啊 ^_-

  • 月下在花前
    2015-10-03 16:26:19

    第一次循环num就等于9了,之后循环也一直会等于9.