fbpx

Problema #2838 – NrPrime2 – Rezolvari PBInfo

de Mihai-Alexandru

Cerința

Subprogramul NrPrime are un singur parametru, n, prin care primeşte un număr natural (n∈[0,109]). Subprogramul returnează numărul de cifre prime ale lui n.

Scrieți definiția completă a subprogramului.

Exemplu

Dacă n=1233405, subprogramul returnează valoarea 4.

Important

Soluția propusă va conține definiția subprogramului cerut. 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 NrPrime(int n)
{
    int cnt = 0;
    while(n)
    {
        if(n % 10 == 2 || n % 10 == 3 || n % 10 == 5 || n % 10 == 7)
            cnt++;
        n/=10;
    }
    return cnt;
}
Comentarii

S-ar putea sa iti placa