fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int a = 12;
  6. cin >> a;
  7. int i = 2, este_prim = 1;
  8. while (i < a) { // Parcurgem numerele de la 2 la a-1
  9. if (a % i == 0) { // Daca a se divide la i
  10. este_prim = 0; // Atunci a nu este prim
  11. }
  12. ++i;
  13. }
  14. // Numarul 1 nu e prim prin conventie, desi nu are
  15. // niciun divizor intre 1 si el insusi
  16. if (a == 1) {
  17. este_prim = 0;
  18. }
  19. int ogl = 0;
  20. while (a != 0) {
  21. ogl = ogl * 10 + a % 10;
  22. a = a / 10;
  23. }
  24. int i1 = 2, este_prim1 = 1;
  25. while (i1 < ogl) {
  26. if (ogl % i1 == 0) {
  27. este_prim == 0;
  28. }
  29. ++i1;
  30. }
  31. if (ogl == 1) {
  32. este_prim1 == 0;
  33. }
  34. if (este_prim == 1 && este_prim1 == 1) {
  35. cout << " DA ";
  36. } else {
  37. cout << " NU ";
  38. }
  39. return 0;
  40. }
Success #stdin #stdout 0.01s 5340KB
stdin
Standard input is empty
stdout
 NU