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

多重循环的和break的问题。

这个问题可以这么理解,首先外层循环m=2开始循环,而内循环条件是n<m,说明m肯定是从3开始,所以3%2!=0,3%3==0,这时执行break,跳出循环,再来m=4时,4%2==0,直接条出循环,继续m=5时,5%2!=0;5%3!=0;5%4!=0;5%5==0;条出循环,一次类推,m=6=7=8=9.....时,要牢记素数的条件是只能被1和自己整除,所以在循环的过程中主要看那些数是被1和自己整除才条出循环的。

正在回答

2 回答

m=2,n=2,n<m为假结束循环,因为m=n条件为真则输出2;m=3,n<2;n<m为真则执行代码块,m%n=0为假结束循环执行表达式3,n=3,m=3,n<m为假结束循环因为m=n为真输出m;m=4,n=2;n<m为真执行代码块,m%n==0为真执行break结束整个循环。

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

内循环从m=3开始。没有上述的3%3,5%5这些运算,因为内循环的条件是n<m。break只跳出内循环。

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

举报

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

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

进入课程

多重循环的和break的问题。

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

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

帮助反馈 APP下载

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

公众号

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