Răspuns:
#include <iostream>
using namespace std;
int n,c,p=1;
int main()
{
cin>>n;
while(n!=0){
c=n%10;
p=p*c;
n=n/10;
}
cout<<p;
}
Explicatie:
avem intregii n=numarul
c= cifra;
p=produsul care se initializeaza cu 1,daca era 0 orice ai inmultii cu p era 0.
citim n;
c= restul impartirii lui n la 10 de ex 532%10=2
p=p*c pt ca de fiecare data cand ruleaza bucla cifra se inmulteste cu ultima cifra din ultima rulare a buclei.
n=n/10 // deoarece dorim sa trecem la urmatoarea cifra ded ex 532/10=53;
apoi scriem p;