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

请问这样算正确吗 输出的素数结果和参考的是一样的

#include <stdio.h>

int main()

{

    int m, n;

  

        for(m=2;m<=50;m++)

        {

           if(

               m==2||m==3||m==5||m==7||

               m%2!=0&&

               m%3!=0&&

               m%5!=0&&

               m%7!=0

               

               

               )

           {

           printf("%d ",m);

           }         

         }

return 0;    

}


提问者:往北极 2019-08-15 11:24

个回答

  • 小小疾飞
    2019-08-15 11:30:08
    已采纳

    当然是错的,你这个想法很有问题。你仔细看你的输出结果,是不是输出了47 3x19=47。