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

为什么不是n<=m,这样写会不会对结果有影响(不单指这道题)

为什么不是n<=m,这样写会不会对结果有影响(不单指这道题)

提问者:weibo_丶丶呵呵_0 2016-02-27 00:26

个回答

  • zwnop
    2016-02-27 02:16:10
    已采纳

    n在循环一直会是小于等于m的。这个程序意思找到第一个可以整除的数,用是否m==n来判断在n<m时有没有可以被整除的情况发生,如果出了for循环m=n也就是说除了1,最小可以整除的数就是自己了,也就判断它是质数了。

    m=2时 n=2可以 m=n 是质数

    m=3时 n=2不行 n=3可以 m=n 是质数

    m=4时 n=2可以,不进行后续判断 此时n<m 所以判断m=4为质数。


    纯手打望采纳!!