fbpx

Problema #113 – FCifre – Rezolvari PBInfo

de Mihai-Alexandru

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

S-ar putea sa iti placa