python打印1~100素数

寒羽鹿

关注

阅读 196

2022-03-12

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)

0 0 举报