1. 程式人生 > >python求素數

python求素數

在網上做python的題,突然想到的一種求素數做法,有沒有更快的?

def removeNum(ran,originRange):
    first = originRange[0]
    ran.append(first)
    for i in originRange:
        if i % first == 0:
            originRange.remove(i)
    if len(originRange) != 0:
        removeNum(ran,originRange)
    return ran

if __name__  == "__main__"
: originRange = range(2,101) ran = [] removenum(ran,originRange) print (ran)