300
Cerinţa
Să se scrie o funcție C++ care primeşte doi parametri, n
şi k
şi returnează numărul de cifre ale lui n
care divid pe k
.
Restricţii şi precizări
- numele funcției va fi
nr_cif
- funcția va avea doi parametri, în această ordine:
n
,k
- valorile parametrilor vor fi numere naturale mai mici decât
2.000.000.000
Exemplu
Rezultatul apelului nr_cif(7203534,20)
este 3
, deoarece 2
, 5
şi 4
divid pe 20
.
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.
int nr_cif(int a, int k) { int cnt=0; while (a) { if (a%10!=0) if (k % (a%10)==0) cnt++; a/=10; } return cnt; }
Comentarii