Răspuns :
#include <iostream>
using namespace std;
int main ()
{
int n, p=1;
bool gasit=false;
cin >>n;
while (n != 0)
{
if (n%2==1)
{
p=p*(n%10);
gasit=true;
}
n=n/10;
}
if (gasit == true)
cout << p;
else
cout << -1;
return 0;
}
Explicație:
//n =numarul citit de la tastatura
//p= variabila care ne ajuta pentru alfarea produsului
//bool gasit = ne ajuta sa verificam daca respectiva conditie este adevarata sau falsa
cat timp n este mai mic decat 231
atunci aflam ultima cifra a numarului n si o taiem pe rand;
daca ultima cifra a numarului este impara (restul impartirii la 2 este 1)
atunci afisam p
daca ai intrebari nu ezita sa le scrii in comentarii :)
Succes!