示例#1
0
文件: 10.py 项目: dbrgn/projecteuler
"""
Problem 10

The sum of the primes below 10 is 2 + 3 + 5 + 7 = 17.

Find the sum of all the primes below two million.
"""
from algorithms import getprimes
print sum(getprimes(2000000))
示例#2
0
文件: 3.py 项目: dbrgn/projecteuler
# BROKEN
import sys
from algorithms import getprimes

factors = []
n = int(sys.argv[1])
for prime in getprimes(int(sys.argv[1])):
    if not n % prime:
        factors.append(prime)
        n = n / prime
print factors
示例#3
0
文件: 7.py 项目: dbrgn/projecteuler
from algorithms import getprimes

i = 0
for prime in getprimes():
    i += 1
    if i == 10001:
        print 'Prime is %s' % prime
        break