Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

📚 The CoCalc Library - books, templates and other resources

132939 views
License: OTHER
1
from math import ceil
2
3
4
def round_up(n, prime):
5
return int(ceil(float(n) / prime))
6
7
8
def get_primes_below_n(n=1000000):
9
is_prime_table = [True] * n
10
is_prime_table[0] = False
11
is_prime_table[1] = False
12
prime_list = []
13
14
for current_number in range(2, n):
15
if not is_prime_table[current_number]:
16
continue
17
prime_list.append(current_number)
18
for multiplicant in range(2, round_up(n, current_number)):
19
is_prime_table[multiplicant * current_number] = False
20
return prime_list
21
22