课程
/后端开发
/C
/C语言入门
为什么不是n<=m,这样写会不会对结果有影响(不单指这道题)
2016-02-27
源自:C语言入门 4-14
正在回答
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为质数。
纯手打望采纳!!
weibo_丶丶呵呵_0 提问者
慕婉清5674456
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答这样写的结果为什么不对
3 回答\n 是什么?为什么删去后不影响运行及结果?
3 回答为什么添if(m/n==0)结果就不一样了
2 回答如果m=n=4,为啥不会输出4?
1 回答这是为什么? if(m == n) //n循环结束后,如果m=n的话就输出m