Discuss / Python / 受启发写了一个求n以内的素数

受启发写了一个求n以内的素数

Topic source

湖冰风

#1 Created at ... [Delete] [Delete and Lock User]
def fun(n):
     su=range(2,n)
     i=0
     while i<len(su):
             su=list(filter(lambda x:x<=su[i] or x%su[i]!=0 , su))
             i+=1
     return su

比以前的方法要节省很多时间

楼主的方法更巧妙,这种纯函数式的编程还没有形成思维


  • 1

Reply