bingxuan9112

SIEVING

Jan 31st, 2020
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.22 KB | None | 0 0
  1. N = 1000025
  2.  
  3. sieve = [False for _ in range(N)]
  4. primes = []
  5.  
  6. for i in range(2, N):
  7.     if not sieve[i]:
  8.         primes += [i]
  9.     for p in primes:
  10.         if i * p >= N:
  11.             break
  12.         sieve[i * p] = True
  13.         if i % p == 0:
  14.             break
Advertisement
Add Comment
Please, Sign In to add comment