1. 程式人生 > >使用python實現列印所有100以內的所有質數

使用python實現列印所有100以內的所有質數

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+1

getprim(100)
print filter(lambda x:not any(map(lambda y:x%y==0 ,range(2,x))),range(2,100))