这段寻找质数的代码没看懂,求大佬逐句解释下,谢谢~
python3吧
全部回复
仅看楼主
level 1
夹克夹克
楼主
2021年03月13日 06点03分
1
level 4
13803750333
这个不复杂啊,就是开循环,第一个循环是范围,第二个循环从2开始逐个整除,符合打印等式,都不符合提示是质数,楼主要么语法没有掌握好,要么数学没有学好吧
2021年03月13日 09点03分
2
夹克夹克
非常感谢您的回答!本人python小白一枚。我给你说说我的理解,我肯定是理解错了的,所以想不明白。 %这个符号是取模,返回余数。那么在第二个循环中,当n =2 , n % x 即 2 % 2 这个也是等于0啊,应该也会打印等式吗?
2021年03月13日 17点03分
风化雪域9
@夹克夹克
2本来就是质数,没毛病
2021年03月13日 23点03分
夹克夹克
@风化雪域9
嗯,是的。既然n = 2 也满足 if n % x == 0 那怎么没有执行print(n, '等于', x, '*', n//x)这一句。我就是这个地方理解不了……
2021年03月14日 02点03分
1