fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. void executeTime() {
  5. cerr << "Time Taken: " << (float)clock() / CLOCKS_PER_SEC << " secs";
  6. }
  7.  
  8. int main() {
  9.  
  10. int n; cin >> n;
  11.  
  12. vector<int> primes(n + 1, 1);
  13.  
  14. primes[0] = 0;
  15. primes[1] = 0;
  16.  
  17.  
  18. for (int i = 2; i <= sqrt(n); i++) {
  19. if (primes[i]) {
  20. for (int j = i * i; j <= n; j += i) {
  21. primes[j] = 0;
  22. }
  23. }
  24. }
  25.  
  26. for (int i = 2; i <= n; i++) {
  27. if (primes[i]) {
  28. cout << i << endl;
  29. }
  30. }
  31.  
  32.  
  33.  
  34. executeTime();
  35. return 0;
  36. }
Success #stdin #stdout #stderr 0s 5324KB
stdin
20
stdout
2
3
5
7
11
13
17
19
stderr
Time Taken: 0.004079 secs