👤

Să se scrie un program care să determine produsul cifrelor impare ale unui număr natural citit de la tastatură. Dacă numărul nu conține cifre impare atunci se va afișa valoarea -1.
Exemplu: pentru numărul 2705 se va afișa 35 deoarece cifrele impare din componența acestui număr sunt 7 și 5.
Dau coroana!!!


Răspuns :

În C++, programul este următorul:

#include <iostream>

using namespace std;

int main() {

int n, p = 1, u, b=0;

cin >> n;

while (n != 0) {

u = n % 10;

if (u % 2 == 1)

{

p=p*u;

b = 1;

}

n /= 10;

}

if (b == 1)

cout << p;

else

cout << -1;

return 0;

}

Vezi imaginea GABRIELSL
Vezi imaginea GABRIELSL
Vezi imaginea GABRIELSL