weibo_丶丶呵呵_0
2016-02-27 00:26
为什么不是n<=m,这样写会不会对结果有影响(不单指这道题)
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为质数。
纯手打望采纳!!
C语言入门
926214 学习 · 20797 问题
相似问题
回答 1
回答 2