Cerința
Subprogramul NrPrime
are un singur parametru, n
, prin care primeşte un număr natural (n∈[0,10
9
]
). 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; }