问答详情
源自:4-9 循环结构之for循环(二)

为啥是小于1000不是小于999

for( num=100;num<1000; num++ )

的话最后一个数不应该是1000吗

num==999后num++不就不是3位数了吗

提问者:慕的地0739796 2018-11-16 15:45

个回答

  • eisuto
    2018-11-16 20:43:07
    已采纳

    for( num=100; num<1000; num++)

                                                            时

    最后一次循环后 num的值为1000,不满足循环条件退出循环。

    -----------------------------------------

    for( num=100; num<999; num++)

                                                            时

    最后一次循环后 num的值为999,不满足循环条件退出循环。


    所以要遍历所有三位数要  i<1000 ,不然缺少999这个数。