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

怎么判断素数

还是没看懂

if(    m%n==0    )                        break;
}
       if(m == n)   //n循环结束后,如果m=n的话就输出m
           printf("%d  ", m);

判断素数的方法,估计是我理解错了

我是这样理解这个条件定义的:如果m除以n是整数,且m=n,那么就输出m。可是这样重1到50不都符合条件吗?

求解答,我是哪里理解有误区

提问者:Aera 2015-06-02 10:03

个回答

  • Aze阿泽
    2015-06-14 19:27:38

    如果m除以n的,   ,,余数是0,且m=n,那么就输出m。 输出完继续循环........如果m不等于n,就返回继续循环



  • Aera
    2015-06-02 10:09:08

    这是整的一道题的一个编码

    #include <stdio.h>
    int main()
    {
       int m, n;
       for(m=2; m<=50; m++)
       {
    for(n=2; n<m; n++)
           {
               if(    m%n==0    )                        break;
    }
           if(m == n)   //n循环结束后,如果m=n的话就输出m
               printf("%d  ", m);
    }
    return 0;    
    }