fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. // your code goes here
  6. unsigned long long int limit;
  7. vector<unsigned long long int> prime_array;
  8. cin>>limit;
  9. prime_array.push_back(2);
  10. prime_array.push_back(3);
  11. for (unsigned long long int iterate = 4; iterate <= limit; iterate++) {
  12. unsigned long long int sqrt_iterate = sqrt(iterate);
  13. bool isPrime = true;
  14. for (unsigned long long int index = 0; prime_array[index] <= sqrt_iterate; index++) {
  15. if (!(iterate % prime_array[index])) {
  16. isPrime = false;
  17. }
  18. }
  19. if (isPrime)
  20. prime_array.push_back(iterate);
  21. }
  22. unsigned long long int size_prime_array = prime_array.size();
  23. for (unsigned long long int index = 0; index<size_prime_array; index++) {
  24. cout<<prime_array[index]<<" ";
  25. }
  26. return 0;
  27. }
Time limit exceeded #stdin #stdout 5s 18120KB
stdin
10000000000
stdout
Standard output is empty