fork download
  1. #include <iostream>
  2. #include<bits/stdc++.h>
  3.  
  4. using namespace std;
  5. typedef long long int ll;
  6.  
  7.  
  8. void seive(int l , int r) {
  9.  
  10. vector<int> arr(r+1,1);
  11.  
  12. for(int i=2;i<=r;i++){
  13. if(arr[i]==1){
  14. ll j= (ll)i*(ll)i;
  15.  
  16. while(j<=r){
  17. arr[j]=0;
  18. j=j+i;
  19. }
  20. }
  21. }
  22. for (int i = l; i <= r; i++) {
  23. if (arr[i] == 1) {
  24. cout << i << " ";
  25. }
  26. }
  27.  
  28.  
  29. }
  30.  
  31. int main() {
  32. int l,r;
  33. cin>>l>>r;
  34. seive(l,r);
  35.  
  36. return 0;
  37. }
Success #stdin #stdout 0s 5320KB
stdin
12 100
stdout
13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97