405
Cerinţa
Să se scrie o funcție C++ recursivă care să determine numărul de cifre egale cu zero ale unui număr natural transmis ca parametru și să întoarcă rezultatul prin intermediul unui parametru de ieșire.
Restricţii şi precizări
- numele funcției va fi
nr_cif_zero
- funcția va avea doi parametri:
n
– reprezentând numărul dat șinr
– parametrul prin care se întoarce rezultatul - ordinea parametrilor este
n , nr
n
va fi mai mic decât2.000.000.000
Important
Soluţia propusă va conţine doar definiţia funcţiei cerute. Prezenţa în soluţie a altor instrucţiuni poate duce erori de compilare sau de execuţie care vor avea ca efect depunctarea soluţiei.
void nr_cif_zero(int a,int& nr) { int cnt=0; if (a==0) cnt++; while (a) { if (a%10==0) cnt++; a/=10; } nr=cnt; }
Comentarii