Răspuns :

#include <iostream>

using namespace std;

int n, k;

int main()

{

cin >> n; //se citeste numarul

k = 0; //aici se retine numarul de cifre prime

while (n>0) { //cat timp n mai are cifre in el

if (n%10 == 2) k++; //cifre prime sunt 2, 3, 5 si 7

else if (n%10 == 3) k++; //daca ultima cifra a lui n e cifra prima

else if (n%10 == 5) k++; //se mareste k

else if (n%10 ==7) k++;

n = n/10; //se elimina ultima cifra a lui n

}

cout << "numarul de cifre prime=" << k; //se afiseaza k

return 0;

}

EXEMPLU:

se citeste numarul: 2344667895

se afiseaza: numarul de cifre prime=4