Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News AboutSign UpSign In
| Download

Play around with sieves and benchmarking...

Views: 276
Image: ubuntu2004
1
def pi():
2
number = 1000000
3
4
primes = list(range(number + 1))
5
6
i = 2
7
while i * i <= number:
8
if primes[i] != 0:
9
for j in range(2, number):
10
if primes[i] * j > number:
11
break
12
else:
13
primes[primes[i] * j] = 0
14
i += 1
15
16
cnt = 0
17
for i in range(2, number + 1):
18
if primes[i] != 0:
19
cnt += 1
20
21
return cnt
22
23
24
def main():
25
print("running main")
26
j = 0
27
for i in range(100):
28
j += pi()
29
print(j)
30
31
if __name__ == "__main__":
32
main()
33
34