fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. bool czy_pierwsza(int i) {
  5. if(i < 2) return false;
  6. for(int k = 2; k * k <= i; k++) {
  7. if(i % k == 0) return false;
  8. }
  9. return true;
  10. }
  11.  
  12. int pierwsza(int n) {
  13. int licznik = 0;
  14. int i = 2;
  15. while(true) {
  16. if(czy_pierwsza(i)) {
  17. licznik++;
  18. if(licznik == n) return i;
  19. }
  20. i++;
  21. }
  22. }
  23.  
  24. int main() {
  25. cout << pierwsza(7) << " " << pierwsza(25) << endl;
  26. return 0;
  27. }
  28.  
Success #stdin #stdout 0.01s 5280KB
stdin
Standard input is empty
stdout
17 97