Advertisement
Guest User

Untitled

a guest
Aug 14th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.52 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstring>
  3. #include <vector>
  4.  
  5. using namespace std;
  6.  
  7. vector<int> sieve(int n) {
  8.     bool prime[n+1];
  9.     memset(prime, true, sizeof(prime));
  10.     vector<int> primes;
  11.     for (int p=2; p*p<=n; p++) {
  12.         if (prime[p] == true) {
  13.             for (int i=p*2; i<=n; i += p)
  14.                 prime[i] = false;
  15.         }
  16.     }
  17.     for (int p=2; p<=n; p++) {
  18.        if (prime[p]) {
  19.           primes.push_back(p);
  20.        }
  21.     }
  22. }
  23.  
  24. int main() {
  25.     vector<int> ans = sieve(100000);
  26.     return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement