fork download
  1. #include <iostream>
  2. using namespace std;
  3. /*
  4. Declarăm și citim de la tastatura variabila “a”.
  5.  
  6. Declarăm o variabila ajutătoare “odd” pe care o initializam cu valoarea zero, în care contorizam toate cifrele care nu respecta condițiile cerute.
  7.  
  8.   3. Ne folosim de o alta structura decizionala care verifica ca “a” sa fie egal cu “0”: În caz afirmativ: “odd” va lua valoarea unu.
  9.  
  10.   4. Ne folosim de o structura repetitiva a cărei condiție de rulare verifica ca “a” sa fie mai mare decat zero:
  11. Ne folosim de o structura decizionala care verifica ca cifra curentă este mai mica decat valoarea patru sau dacă cifra curentă este impara: In caz afirmativ, incrementam valoarea variabilei “odd”.
  12. Ne asigurăm ca tăiem ultima cifra din “a”.
  13.  
  14.   4. Ne folosim de o alta structura decizionala care verifica ca variabila “odd” sa fie egala cu zero. In caz afirmativ, afisam textul “DA”, altfel afisam textul “NU”.
  15. */
  16.  
  17. const int TEN = 10;
  18.  
  19. int main() {
  20. int a;
  21. cin >> a;
  22. int odd = 0;
  23. if (a == 0) {
  24. odd = 1;
  25. }
  26. while (a > 0) {
  27. if (a % TEN < 4 || a % TEN % 2 != 0) {
  28. ++odd;
  29. }
  30. a /= TEN;
  31. }
  32. if (odd == 0) {
  33. cout << "DA";
  34. } else {
  35. cout << "NU";
  36. }
  37. return 0;
  38. }
Success #stdin #stdout 0s 5288KB
stdin




 
 





4444444 -> DA

stdout
DA