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 pentru vizita pe platforma noastră dedicată Informatică. Sperăm că informațiile oferite v-au fost utile. Dacă aveți întrebări sau aveți nevoie de sprijin suplimentar, vă încurajăm să ne contactați. Revenirea dumneavoastră ne bucură, iar dacă v-a plăcut, nu uitați să adăugați site-ul nostru la favorite!