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

第二个if

if(m == n) 必要吗?

我认为好像可以不要

提问者:ThatEven 2018-10-30 23:38

个回答

  • 慕容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;    

    }