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

m%n==0

为什么通过判断 m%n==0就可以知道是不是质数了?

而且m、n是怎么变量的?

正在回答

2 回答

m和n都是for循环中的循环变量,通过m对n取余如果为零的话,那么就不是质数了,你可以看看左侧内容讲解,以及参考代码

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

fxvalsk 提问者

嗷嗷嗷嗷谢谢你
2015-01-29 回复 有任何疑惑可以回复我~
#2

fxvalsk 提问者

非常感谢!
2015-01-29 回复 有任何疑惑可以回复我~
#3

qq_火车呼啸而过_lqAK39

这个题目是这样来理解的,首先当m=2时,n=2,所以子循环for就不执行 ,直接第一for循环输出 2 ;然后这个m加一,里面for循环都从2开始,看是不是m%n==0,不是就执行n++,直到m%n==0,跳出循环,判是否m==n,再输出m,如果是,就判断是否n==m,然后输出m;
2018-09-29 回复 有任何疑惑可以回复我~

嗷嗷嗷嗷谢谢你

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

举报

0/150
提交
取消
C语言入门
  • 参与学习       926209    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程
意见反馈 帮助中心 APP下载
官方微信