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

来源:4-14 结束语句之break语句

往北极

2019-08-15 11:24

#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;    

}


写回答 关注

1回答

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

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

    小小疾飞 回复往北极

    我一开始看错了,这样其实也无错,只是有点冗余,单单把这个代码给别人看,别人可能不理解是干什么的。

    2019-08-18 22:50:26

    共 3 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926024 学习 · 20793 问题

查看课程

相似问题