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

m%n==0

那个m%n==0 如果是这样 那m是8%n是7==0然后因为n++了这时候8%8==0  然后m==n这个也算素数吗?

提问者:慕尼黑2567494 2018-08-04 11:18

个回答

  • 慕尼黑4073835
    2018-08-07 00:10:23

    内外循环,n不会随m的改变而改变,m%n是取余运算,一个素数是只能被1和它本身整除的数字整除,所以当m%n==0时说明还能被其他数整除,故不是素数,跳出循环,进入下一个数

  • qq_侠客行_2
    2018-08-06 08:30:23

    8%7==1    //取余

  • 阿满子
    2018-08-05 13:46:30

    for(n=2; n<m; n++)
            {
                if(m%n==0)
                break;              
            }

    看内层循环,当m取8,n=2时m%n=0直接跳出循环,m=8而n=2不相等,直接m++开始下一个外循环

  • 一只小别致
    2018-08-04 11:29:17

    8%7应该是=1吧