Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

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 de Turtleburckle
1

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!

Anexe:
Alte întrebări interesante