Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. void cambiarBit(int A[], int k)
  5. {
  6. int i = k/32;
  7. int pos = k%32;
  8. A[i] = A[i]-(pow(2, pos));
  9. }
  10.  
  11. void criba(int n)
  12. {
  13. ofstream primos("primos.txt");
  14. char prime[n+1];
  15. memset(prime, '1', sizeof(prime));
  16.  
  17. for (int p=3; p*p<=n; p=p+2)
  18. {
  19. if (prime[p] == '1')
  20. {
  21. for (int i=p*2; i<=n; i += p)
  22. prime[i] = '0';
  23. }
  24. }
  25.  
  26. for (int p=2; p<=n; p++)
  27. if (prime[p])
  28. primos << p << " ";
  29. }
  30.  
  31.  
  32. int main()
  33. {
  34.  
  35. int n;
  36. cin>>n;
  37. criba(n);
  38. return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement