fork download
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. string czypierwsza(int liczba) {
  6. if (liczba % 2 == 0)
  7. return "NIE";
  8.  
  9. int limit = sqrt(liczba) + 1;
  10.  
  11. for (int i = 3; i < limit; i += 2)
  12. if (liczba % i == 0)
  13. return "NIE";
  14.  
  15. return "TAK";
  16. }
  17.  
  18. int main() {
  19. do {
  20. cout << "Podaj liczbe: \n";
  21. int liczba;
  22. if (!(cin >> liczba))
  23. break;
  24. cout << liczba << " - pierwsza?: " << czypierwsza(liczba) << endl;
  25. } while(1);
  26. return 0;
  27. }
Success #stdin #stdout 0s 16064KB
stdin
3
5
6
7
stdout
Podaj liczbe: 
3 - pierwsza?: TAK
Podaj liczbe: 
5 - pierwsza?: TAK
Podaj liczbe: 
6 - pierwsza?: NIE
Podaj liczbe: 
7 - pierwsza?: TAK
Podaj liczbe: