fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int n;
  6. cin >> n;
  7. int divizor = 2, estePrim = 1;
  8. while (divizor < n) { // Parcurgem numerele de la 2 la n-1
  9. if (n % divizor == 0) { // Daca n se divide la divizor
  10. estePrim = 0; // Atunci n nu este prim
  11. }
  12. ++divizor;
  13. }
  14. // Numarul 1 nu e prim prin conventie, desi nu are
  15. // niciun divizor intre 1 si el insusi
  16. if (n == 1) {
  17. estePrim = 0;
  18. }
  19. if (estePrim == 1) {
  20. cout << "Numarul dat este prim";
  21. } else {
  22. cout << "Numarul dat nu este prim";
  23. }
  24. return 0;
  25. }
Success #stdin #stdout 0.01s 5312KB
stdin
11
stdout
Numarul dat este prim