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

为什么最后要加个if(m==n)

我试过注释掉这行代码,但是运行立刻错误了,有点明白,又不是很明白,这是什么意思?

正在回答

3 回答

如果m=6,n=2时余数=0就可以break出来了,但6是被除了1和6之外的2整除的,so6不是素数

如果m=7,n=7时可以被整除,break,m=n=7,所有素数

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

意思是如果数字只能被它自身整除那么,就得出该数为素数。

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

联系前面m%n==0 出来的都是m的被整除数,隐含两种情况:1. m>n时,m不是素数,所以不能用来求和。2.m=n时, m是素数,用来求和。多体会体会

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

举报

0/150
提交
取消

为什么最后要加个if(m==n)

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号