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

为什么最后要加个if(m==n)

我试过注释掉这行代码,但是运行立刻错误了,有点明白,又不是很明白,这是什么意思?

提问者:慕粉2244403000 2019-03-31 12:40

个回答

  • qq_慕容0419880
    2019-08-28 15:10:27

    如果m=6,n=2时余数=0就可以break出来了,但6是被除了1和6之外的2整除的,so6不是素数

    如果m=7,n=7时可以被整除,break,m=n=7,所有素数

  • 慕桂英1342530
    2019-04-03 23:39:31

    意思是如果数字只能被它自身整除那么,就得出该数为素数。

  • weixin_慕侠7328528
    2019-03-31 19:01:17

    联系前面m%n==0 出来的都是m的被整除数,隐含两种情况:1. m>n时,m不是素数,所以不能用来求和。2.m=n时, m是素数,用来求和。多体会体会