Răspuns :
Răspuns:
Cat timp x este mai mare ca 0, se executa pasii:
- se ia ultima cifra din numar,
- se verifica daca este impara, daca da, se incrementeaza contorul.
- eliminam din x ultima cifra pe care am procesat-o
Explicație:
#include <iostream>
using namespace std;
int main() {
int x, nr = 0, uc;
cout <<"x=";
cin >> x;
while(x > 0)
{
uc = x % 10;
x = x / 10;
if (uc % 2 == 1)
{
nr++;
}
}
cout << "numarul de cifre impare este nr = " << nr;
return 0;
}
Vă mulțumim că ați vizitat site-ul nostru web care acoperă despre Informatică. Sperăm că informațiile furnizate v-au fost utile. Nu ezitați să ne contactați dacă aveți întrebări sau aveți nevoie de asistență suplimentară. Ne vedem data viitoare și nu ratați să marcați.