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

第七步的n<m和n<=m输出结果是一样的,两者有什么区别吗?

为什么n<m了后面还可以用n==m来验证??

http://img.mukewang.com/5def59d00001a25d03600780.jpg

提问者:慕莱坞2459918 2019-12-10 16:39

个回答

  • qq_慕无忌9227020
    2019-12-10 22:51:32
    已采纳

    因为前面是<=m啊,所以当第一个循环结束后n会加到等于m

  • 慕无忌2084642
    2019-12-11 17:42:59

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

                printf("%d  ", m);

    }

    return 0;    

    }