课程
/后端开发
/C
/C语言入门
那个m%n==0 如果是这样 那m是8%n是7==0然后因为n++了这时候8%8==0 然后m==n这个也算素数吗?
2018-08-04
源自:C语言入门 4-14
正在回答
内外循环,n不会随m的改变而改变,m%n是取余运算,一个素数是只能被1和它本身整除的数字整除,所以当m%n==0时说明还能被其他数整除,故不是素数,跳出循环,进入下一个数
慕尼黑2567494 提问者
Jukeyy
8%7==1 //取余
for(n=2; n<m; n++) { if(m%n==0) break; }
看内层循环,当m取8,n=2时m%n=0直接跳出循环,m=8而n=2不相等,直接m++开始下一个外循环
8%7应该是=1吧
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
3 回答m%n==0
2 回答m%n==0
1 回答if(m%n==0);
3 回答if(m%n==0)
2 回答关于m%n==0