faceti un algoritm incat sa se determine nr de cifre pare si impare. VA ROOOG DAU TEST SI NU INTELEG PROBLEMELE DE GENUL
Răspunsuri la întrebare
Răspuns de
2
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
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă