akela43

решето Эратосфена

Jun 18th, 2020
1,146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.61 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. #include <vector>
  4.  
  5. using namespace  std;
  6. int main()
  7. {
  8.         int k, x = 1;
  9.         cin >> k;
  10.         int n=16 * k;
  11.         vector<bool> prime (n+1, true);
  12.         prime[0] = prime[1] = false;
  13.  
  14.         for (int i=2; i<=n; ++i)
  15.             if (prime[i])
  16.                 if (i * 1ll * i <= n)
  17.                     for (int j=i*i; j<=n; j+=i)
  18.                         prime[j] = false;
  19.         for (int i = 2; i < n;++i) {
  20.             if (prime[i]) {
  21.                 if (x++ != k) continue;
  22.             else {
  23.                 cout << i;
  24.             }
  25.  
  26.            }
  27.  
  28.         }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment