使用python实现打印所有100以内的所有质数

来源:互联网 发布:我知天下之中央 编辑:程序博客网 时间:2024/05/02 00:35
def getprim(n):    p=2    x=0    while(x<n):        result=True        for i in range(2,p-1):            if(p%i==0):                result=False#如果P能被任意一个小于n的数整除,则非质数        if result==True:            print p, #如果是质数,则打印            x=x+1#计数+1        p+=1#P+1getprim(100)
print filter(lambda x:not any(map(lambda y:x%y==0 ,range(2,x))),range(2,100))


0 0