ProjectEuler-Problem10-Summation of primes

# @Time    : 2017/7/6 20:54
# @Author  : wanyang
# @Mail    :[email protected]
# @Git     :https://github.com/wanyang19880625
# @Question:https://projecteuler.net/problem=10
# @Answer  :142913828922

from math import *

# 上限
theUpNumber = 2000000


# 判斷是否是質數
def is_prime(num):
    for i in range(2, int(sqrt(num)) + 1):
        if num % i == 0:
            return False
    return True


# 初始化質數集合
primelist = [num for num in range(2, theUpNumber) if is_prime(num) is True]

print(sum(primelist))

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章