python 获得质数

纵然是瞬间 提交于 2020-02-11 19:16:41
def is_prime(n):
    '''检测大于1,除自身外是否可以其他自然数整除'''
    if n <= 1:
        return False

    for i in range(2, n):
        if n % i == 0:
            return False
    return True


prime_number = []
def prime(n):
    for i in range(0, n):
        if is_prime(i):
            prime_number.append(i)
n=1000
prime(n)
num=len(prime_number)

for i in range(0,num):
    print(prime_number[i])
print ("n="+str(n)+",num="+str(num))

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!