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

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 Sergetec
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