Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int x, p; //declarare variabile

   cin >> x; //citire numar

   p=(x%10)*(x/10%10)*(x/100%10); //produsul celor 3 cifre ale numarului

   cout << p; //afisare produs

   return 0;

}

Explicație:

// pentru a calcula produsul cifrelor unui nr, trebuie sa obtinem fiecare cifra a acestuia

// ultima cifra a unui nr se obtine mereu calculand restul impartirii numarului la 10 -> x%10 (sau x mod 10)

//urmatoarea cifra se obtine taind ultima cifra (impartind nr la 10) si calculand din nou restul impartirii -> x/10%10 (x div 10 mod 10)

//urmatoarea cifra se obtine taind cifra anterioara (respectiv, ultimele 2 cifre ale numarului) -> x/100%10 (x div 100 mod 10)

//produsul se obtine inmultind cifrele astfel obtinute