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

为什么不是n<=m,这样写会不会对结果有影响(不单指这道题)

为什么不是n<=m,这样写会不会对结果有影响(不单指这道题)

正在回答

1 回答

n在循环一直会是小于等于m的。这个程序意思找到第一个可以整除的数,用是否m==n来判断在n<m时有没有可以被整除的情况发生,如果出了for循环m=n也就是说除了1,最小可以整除的数就是自己了,也就判断它是质数了。

m=2时 n=2可以 m=n 是质数

m=3时 n=2不行 n=3可以 m=n 是质数

m=4时 n=2可以,不进行后续判断 此时n<m 所以判断m=4为质数。


纯手打望采纳!! 

0 回复 有任何疑惑可以回复我~
#1

weibo_丶丶呵呵_0 提问者

非常感谢!
2016-02-28 回复 有任何疑惑可以回复我~
#2

慕婉清5674456

咳咳···看懂你的意思了,不过···4是复数
2016-03-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么不是n<=m,这样写会不会对结果有影响(不单指这道题)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信