Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. import math
  2.  
  3. def eratosthenes(max):
  4. table = [True for i in range(max)]
  5.  
  6. sqrt = math.sqrt(max)
  7. for i, t in enumerate(table):
  8. if not t or i == 0 or i == 1:
  9. continue
  10. elif i > sqrt:
  11. break
  12.  
  13. for j in range(i*2, max, i):
  14. table[j] = False
  15.  
  16. array = [i for i, j in enumerate(table) if j and i != 1 and i != 0]
  17. return array
  18.  
  19. def sum(array):
  20. sum = 0
  21. for val in prime:
  22. sum += val
  23. return sum
  24.  
  25. prime = eratosthenes(2000000)
  26. print(sum(prime))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement