Răspuns:
Cat timp n este mai mare ca zero, se ia ultima cifra din numar (restul impartirii la 10), daca aceasta este para, atunci incementam nr. Eliminam din n ultima cifra pe care deja am procesat-o(impartind pe n la 10).
Explicație:
#include <iostream>
using namespace std;
int main() {
int n, nr = 0, uc;
cout <<"n=";
cin >> n;
while(n > 0)
{
uc = n % 10;
n = n / 10;
if (uc % 2 == 0)
{
nr++;
}
}
cout << "numarul de cifre pare este nr = " << nr;
return 0;
}