fork download
  1. #include <iostream>
  2. using namespace std;
  3. /*
  4. Pasii de implementare:
  5. Declarăm și citim variabilele “a” si “c”.
  6. Declaram variabila “noOfOne” initializata cu valoarea zero.
  7.  
  8. Cu o structura repetitiva de tip “for”
  9. care va itera de la “a” pana la “c” inclusiv:
  10. Declaram variabila “temp”
  11. initializata cu valoarea variabilei care va face iteratia.
  12. Cu o structura repetitiva “while”
  13. a carei condiție de rulare verifica ca “temp” sa fie diferit de “0”:
  14. Cu o structura decizionala care verifica ca
  15. ultima cifra a lui “temp” este egala cu “1”:
  16. Incrementam variabila “noOfOne”.
  17. J. Taiem ultima cifra a lui “temp”.
  18. Afisam “noOfOne”.
  19. */
  20.  
  21. const int TEN = 10;
  22.  
  23. int main() {
  24. int a, c;
  25. cin >> a >> c;
  26. int noOfOne = 0;
  27. while (a <= c) {
  28. int temp = a;
  29. while (temp) {
  30. if (temp % TEN == 1) {
  31. ++noOfOne;
  32. }
  33. temp /= TEN;
  34. }
  35. ++a;
  36. }
  37. cout << noOfOne;
  38. return 0;
  39. }
Success #stdin #stdout 0.01s 5276KB
stdin




100 100 -> 1

stdout
1