Advertisement
Guest User

Untitled

a guest
Nov 18th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.66 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. #define ll long long
  5. #define MAX 100000
  6.  
  7.  
  8.  
  9. ll prime[MAX+100];
  10.  
  11.  
  12. void sieve()
  13. {
  14.     memset(prime,0, sizeof(prime));
  15.     prime[0]=prime[1]=1;
  16.     for(int i = 4; i < MAX; i+= 2)
  17.     prime[i] = 1;
  18.     for(int i = 3; i*i < MAX; i+=2)
  19.     {
  20.         if(prime[i]==0)
  21.         {
  22.             for(int j = i*i; j < MAX; j+=i)
  23.             prime[j]=1;
  24.         }
  25.     }
  26.  
  27. }
  28.  
  29. int main()
  30. {
  31.     int t;
  32.     scanf("%d",&t);
  33.     sieve();
  34.     while(t--){
  35.         ll l , r;
  36.         scanf("%lld%lld",&l,&r);
  37.         for(int i = l ; i<= r ;i++){
  38.             if(prime[i] == 0) printf("%d\n",i);
  39.         }
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement