Advertisement
Guest User

Sieve of Eratosthenes

a guest
Jun 24th, 2014
540
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.19 KB | None | 0 0
  1. #define N 1000006
  2. bool NonPrime[N];
  3.  
  4. NonPrime[0]=NonPrime[1]=true;
  5. for (int i=2; i*i<N; i++)
  6. if (!NonPrime[i])
  7. for (int j=i*i; j<N; j+=i)
  8. NonPrime[j]=true;
  9.  
  10. // O(n logn) is proved
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement