Răspuns :
Salut!
Ai mai jos algoritmul
start
natural n, cif_par, cif_imp, c
citeste n
cif_par <- 0
cif_imp <- 0
cat_timp n <> 0 executa
c <- n % 10
daca c % 2 = 0 atunci
cif_par <- cif_par + 1
altfel
cif_imp <- cif_imp + 1
sfarsit_daca
n <- n / 10
sfarsit_cat_timp
scrie cif_par, cif_imp
Explicatie:
n = numarul citit
cif_par = numarul cifrelor pare din numarul citit
cif_imp = numarul cifrelor impare din numarul citit
c = cifra numarului citit (care isi va schimba valoarea la fiecare cifra noua)
c <- n % 10 = c primeste ultima cifra a numarului n
verificam daca c se imparte exact la 2
daca da, atunci crestem nr cif pare, altfel o sa il crestem pe cel al cifrelor impare
n <- n / 10 = ii scoatem ultima cifra a lui n, deoarece am verificat o deja
Vă mulțumim că ați vizitat site-ul nostru web care acoperă despre Informatică. Sperăm că informațiile furnizate v-au fost utile. Nu ezitați să ne contactați dacă aveți întrebări sau aveți nevoie de asistență suplimentară. Ne vedem data viitoare și nu ratați să marcați.