420
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