Informatică, întrebare adresată de robertsimo253, 8 ani în urmă

Ajutor
Ce face programul de mai jos? (Scrieți
enunțul problemei)
ct←0
cat timp n!=0 executa
cif ← n % 10
n ← n / 10
dacă cif == k atunci
ct←ct+1
sf_daca
sf_cat timp

Răspunsuri la întrebare

Răspuns de Zecmens
0

Răspuns:

Explicație:

Programul verifica numarul de apariti al cifrei k in numarul x, de exemplu:

x = 3245223, k = 2;

x % 10 = 3, 3 = 2? Fals asa ca eliminam ultima cifra prin x / 10.

x % 10 = 2,  2 = 2? Adevarat asa ca numaram in ct = ct + 1, eliminam ultima cifra prin x / 10 si tot asa.

Daca doresti o explicatie in detaliu trimite-mi un mesaj in privat ca sa iti trimit discord-ul meu si mai discutam.

Alte întrebări interesante