0
点赞
收藏
分享

微信扫一扫

python打印1~100素数

寒羽鹿 2022-03-12 阅读 196
python
for i in range(2, 100):
    is_prime = 1
    for j in range(2, (int)(i**0.5 + 1)):
        if i % j == 0:
            is_prime = 0
            break
    if is_prime:
        print(i, end = " ")

for循环从2到100遍历,定义一个判断标志,分别让判断的数(即 i )去从2枚举到根号i,如果取模为0,说明除了1以外有一个数是可以被整除的,也就不是素数,直接break掉最后判断再print

这里为什么枚举到2~根号i不给出解释,自行百度

举报

相关推荐

0 条评论