Răspuns :
#include<iostream>
using namespace std;
int main()
{ int n, nr ;
cin>>n;
nr=0; /* nr este un contor care numara cifrele impare din n */
while(n!=0) /* "cat timp n este diferit de 0" se poate interpreta "cat timp n mai are cifre" (in cazul asta n este numar natural si daca n devine 0, atunci programul se opreste. )*/
{
if(n%10%2==1) /* "daca restul impartirii lui n%10 la 2 este 1" este acelasi lucru cu "daca ultima cifra a lui n este impara" */
{ nr=nr+1; } /* atunci nr creste cu 1 */
n=n/10; /* "n ia valoarea lui n/10" sau "taiem ultima cifra a lui n" -> daca n era 1234, dupa operatie n devine 123, de aceea se spune ca i se taie ultima cifra" */
}
cout<<nr;
return 0;
}

Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau nevoie de ajutor, vă rugăm să ne contactați cu încredere. Așteptăm cu drag să reveniți și nu uitați să ne salvați în lista dumneavoastră de favorite!