Să se scrie un program care afișează de cate ori apare ultima cifra în numărul natural n citit de la tastatură.
Răspunsuri la întrebare
Răspuns:
Am adăugat codul mai jos scris în C++.
Explicație:
n - numărul citit de la tastatură
numarator - numărul care reține de câte ori apare ultima cifră în n
ultimaCifra - este ultima cifră a numărului n
Inițial citim de la tastatură numărul n, apoi reținem în numarator valoarea 0, iar în ultimaCifra valoarea ultimei cifre din n (ultima cifră se ia prin "n % 10"). Creăm un while care va funcționa cât timp n nu este 0 (adică, cât timp n mai are cifre pe care le putem verifica). În interiorul while-ului verificăm dacă ultima cifră din n este egală cu n % 10, adică ultima cifră rămasă din n, dacă sunt egale atunci numarator crește, dacă nu, nimic nu se întâmplă, după această verificare se taie o cifră de la final (n / 10). La final se afișează rezultatul.
Sper că te-am ajutat!