Advertisement
raihan02

সিভ ( প্রাইম জেনারেটর)

Oct 24th, 2015
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. #define max 10001
  3. #include <cstring>
  4. int a[max - 1] ;
  5. bool pr[max];
  6. using namespace std;
  7. void siv()
  8. {
  9. memset(pr,true,max);
  10. pr[0] = false;
  11. pr[1] = false;
  12. int c = 0;
  13. for(int i = 2; i <= (int)sqrt(max) + 1 ; i++)
  14. {
  15. if(pr[i])
  16. {
  17. a[c++] = i;
  18. for(int j = i * i; j <= max; j= j + i)
  19. {
  20. pr[j] = false;
  21. }
  22. }
  23.  
  24. }
  25.  
  26. for(int i = 2; i <= max; i++)
  27. {
  28. if(pr[i])
  29. printf("%d ",i);
  30. }
  31.  
  32.  
  33. }
  34. int main()
  35. {
  36. siv();
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement