fork(3) download
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6. vector<bool> seeve(int n)
  7. {
  8. vector<bool>result(n);
  9. for(int i = 4 ; i*i <= n ; i+=3)
  10. {
  11. for(int j = 2 * i ; j <= n ; j += i)
  12. result[j] = true;
  13. }
  14. return result;
  15. }
  16.  
  17. int main()
  18. {
  19. vector<bool>result;
  20. result = seeve(2147483647);
  21. int sum = 0;
  22. for(int i=3;i<result.size();i++)
  23. if(!result[i])
  24. sum++;
  25. cout << sum << endl;
  26. return 0;
  27. }
Runtime error #stdin #stdout 1.52s 265472KB
stdin
Standard input is empty
stdout
Standard output is empty