为了账号安全,请及时绑定邮箱和手机立即绑定

关于循环的小练习

关于循环的小练习

C
慕盖茨3547484 2017-07-12 22:09:46
for(m=2; m<=50; m++)    { for(n=2; n<m; n++)        {            if(    m%n==0    )                break; }        if(m == n)            printf("%d  ", m); }那只要m和n相等就都可以输出了啊。第二个循环条件,只要n<m,那就得一直循环它带有的执行过程,可是,n>m之前总要n=m啊,那第二个循环条件就是假的,会直接执行第一个循环条件的执行过程,可是,那这样的话岂不是所有的数字都是素数了。。
查看完整描述

2 回答

?
嗷呜呜呜呜呜呜呜

TA贡献7条经验 获得超3个赞

hhh

查看完整回答
反对 回复 2017-07-15
?
qq_知足_25

TA贡献4条经验 获得超0个赞

素数的定义是只有本身和一整除,在第二个循环中是遍历了从2到当前的数字,如果能被除进就不是素数,还会执行第二条IF语句的,改变M的值,到最后找到素数输出即可,就是这样的一个程序

查看完整回答
反对 回复 2017-07-14
  • 2 回答
  • 0 关注
  • 1928 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信