python newbie——PE No.10

找出200万以下的质数之和

def primeQ(n):
    for i in range(2, int (n**0.5) + 1):
        if n % i == 0:
            return False
    return True

print sum(filter(primeQ, range(2, 2000001)))
 
>>>
142913828922
 

惨不忍睹!><

posted on 2013-04-05 18:45  XLiao  阅读(157)  评论(0编辑  收藏  举报