第二个if

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

ThatEven

2018-10-30 23:38

if(m == n) 必要吗?

我认为好像可以不要

写回答 关注

1回答

  • 慕容7973759
    2018-10-31 14:57:08
    已采纳

    #include <stdio.h>

    int main()

    {

        int m, n;

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

        {

    for(n=2; n<m; n++)     //m除N  n每次加一

            {

                if( m%n==0 )      //如m=15  除到3的时  就会跳出循环

                    break;               // 如果m=11   除到11时 才会结束

    }

            if(m == n)                   //  所以只有   m==n的情况下才是质数

                printf("%d  ", m);

    }

    return 0;    

    }


    cong心而... 回复慕用0254...

    break只是跳出了n的内循环,m的外循环还在执行

    2018-11-13 18:33:42

    共 2 条回复 >

C语言入门

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

926025 学习 · 20793 问题

查看课程

相似问题