Scrieti definitia completa a subprogramului calcul, care primeste prin intermediul parametrului intreg n un numar natural de cel mult 7 cifre si returneaza valoarea absoluta a diferentei dintre numarul de cifre pare si numarul de cifre impare continute de n.
Exemplu: daca n=92465, in urma apelului se va returna valoarea 1.
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
int calcul(long n)
{
int nrp=0,nri=0; /// In aceste variabile se retine numarul de cifre pare, respectiv impare
while(n) /// Cat timp n!=0, while-ul continua
{
if(n%2!=0) /// Daca ultima cifra este para, nrp creste cu 1, iar caz contrar , nri va creste cu 1
nri++;
else
nrp++;
n/=10;
}
return abs(nri-nrp); /// Subprogramul returneaza valoarea absoluta dintre numarul de cifre pare si impare
}
Explicație:
Comentariile nu trebuie copiate, sunt scrise sa te faca sa intelegi mai bine subprogramul. =)))
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă