Exemplo n.º 1
0
def sum_primes(n):
    sieve = get_sieve(n)

    acc = 0
    for i in xrange(2, n):
        if sieve[i]:
            acc = acc + i

    return acc
Exemplo n.º 2
0
def evenly(n):
    limit = int(n ** 0.5) + 1
    sieve = get_sieve(n)
    log_n = log10(n)

    acc = 1
    for i in xrange(2, n):
        if sieve[i]:
            if i < limit:
                acc = acc * i ** int(log_n / log10(i))
            else:
                acc = acc * i

    return acc