am nevoie de raspuns pana la ora 12:50dau coroana la cel care face corect

COROANA TE ROG!!!
C++
#include<iostream>
using namespace std;
int main(){
int n, p=1;
cin>>n;
do{
p*=(n%10),n/=10;
}while(n!=0);
cout<<p;
return 0;
}
PSEUDOCOD
citeste n
p<-1
repeta
p<-p*n%10
n<[n/10]
pana cand n=0
scrie p