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 că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.