判断1000以内的质数

来源:3-26 综合训练:判断1000内的质数

慕后端2210851

2019-07-13 20:49:06

在最开始的时候 i = 2 , j = 2 , num = j ,也就是说num = 2 , while循环的判断条件是 i < num ,  ,  i 和 num都等于2为什么还会进行循环 ,  在测试的时候为什么num在一开始就等于 4  ,好多地方都不明白能详细的讲解一下这节课的代码吗 包括运行顺序

http://img.mukewang.com/climg/5d29d3390001410311080697.jpg

http://img.mukewang.com/climg/5d29d3390001d42d10870695.jpg


写回答

1回答

慕猿梦

2019-07-14

同学,您好,i 和 num都等于2不会进入内层循环,同学将断点打到了break那里,程序第一次执行到break的时候,num=4,同学可将断点打到num=j那里,重新debug下。执行流程如下图解释:

http://img.mukewang.com/climg/5d2ad7ce00014ce108600443.jpg

如果我的回答解决了您的疑惑,欢迎采纳!!祝学习愉快~~~~~

2

0 学习 · 8160 问题

查看课程