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

来源:4-15 编程练习

Irma_C

2015-10-01 14:32

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

写回答 关注

3回答

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

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

    Irma_C

    噢,原来这样

    2015-10-02 11:23:19

    共 1 条回复 >

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

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

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

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

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题