fork download
  1. #include <iostream>
  2. using namespace std;
  3. /*
  4. Declaram si citim variabila “n”.
  5. Cu ajutorul unei structuri repetitive “while”
  6. a cărei condiție de rulare este ca ultima cifra din “n” sa fie para:
  7. eliminam cifra curenta.
  8.  
  9. 3. Declaram variabila “count” cu rol de contor pe care o initializam cu “0”.
  10.  
  11. 4. Cu ajutorul unei structuri repetitive “while” a cărei condiție de rulare este ca “n” sa fie mai mare decat “0”:
  12. eliminam cifra curenta.
  13. Incrementam variabila “count”.
  14.   5. Afisam “count”.
  15. */
  16.  
  17. const int TEN = 10;
  18.  
  19. int main() {
  20. int n;
  21. cin >> n;
  22. while (n % TEN % 2 == 0) {
  23. n /= TEN;
  24. }
  25. int count = 0;
  26. while (n > 0) {
  27. ++count;
  28. n /= TEN;
  29. }
  30. cout << count;
  31. return 0;
  32. }
Success #stdin #stdout 0.01s 5280KB
stdin

















 

123456798 -> 8




stdout
8