Se citește de la tastatura un număr natural x cel mult 9 cifre. Se cere sa se determine câte cifre impare conține numărul dat.
Exemplu :numărul x=3445 are doua cifre impare (3 și 5)
Răspunsuri la întrebare
Răspuns de
3
Salut Gabrielalng214,
Trebuie să declari 3 variabile:
1) x, numarul pe care îl introduci
2) nr_impare, care va fi inițializat cu 0 și care va avea rol de contor
3) uc, care va afla ultimele cifre ale numarului x
Codul este următorul:
#include <iostream>
using namespace std;
int main() {
int x,nr_impare=0,uc;
cin >> x; //introduci valoarea
while(x!=0)
{
uc=x%10; //afli ultima cifra a valorii
if (uc%2!=0) //daca uc este impar:
nr_impare++; //se va adauga valoarea 1 la contor
x=x/10; //se imparte numarul cu 10 pentru a scapa de ultima cifra
}
cout << nr_impare; //se afiseaza numarul cifrelor impare
}
Sper că ți-am fost de folos, daca ai nelămuriri, te rog să mă intrebi.
gabrielalng214:
Mulțumesc !!
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Biologie,
9 ani în urmă