问答详情
源自:4-14 结束语句之break语句

为啥第二个循环不是n<=m呢?

为啥第二个循环不是n<=m呢?如果小于的话,m永远不可能等于n,也就不会有输出了呀,我加上等号以后,结果一样啊。

提问者:卡爷爷 2019-02-13 13:47

个回答

  • 慕容无忌8023
    2019-02-15 10:25:46

        第二个循环只考虑到n=m-1时,

        如果n=m-1之前符合10行条件就会跳出执行13行判断,结果为不是素数

        因当n=m时必定符合,使用n<m则可以少一次循环判断

  • 慕数据1459947
    2019-02-14 11:18:43

    啥问题没头没尾,代码发出来