fork download
  1. #include <iostream>
  2. #include <fstream>
  3. #include <algorithm>
  4.  
  5.  
  6. #include <iostream>
  7.  
  8. unsigned long count = 1; // we assume 2 has been found.
  9. unsigned long primeArr[3] = {0};
  10.  
  11. bool primeArrCanDiv(unsigned long n){
  12. for(unsigned long i = 0; i<count; i++){
  13. if(n%primeArr[i] == 0) return true;
  14. }
  15. primeArr[count] = n;
  16. return false;
  17. }
  18.  
  19.  
  20. int main(){
  21. unsigned long j=3;
  22. primeArr[0]=2;
  23. while(count<3){
  24. if(!primeArrCanDiv(j))
  25. {
  26. count++;
  27. std::cout << count << '\n';
  28. }
  29. ++j;
  30. }
  31. return 0;
  32. }
Success #stdin #stdout 0s 3140KB
stdin
Standard input is empty
stdout
2
3