Pai sa zicem ca il citeste pe a=124;
Cat timp (a!=0) Executa //intreaba daca a=124 diferit de 0 (adevarat)
P=P*a%10 calculeaza pe P= cu vezchil P care este 1 inmultic cu a,restul impartiri lui P*a la 10 adica: P=1*124%10=124%10=4;
a=a/10 a devine vechiul a impartit la 10, a/10=124/10=12;
apoi intreaba iar daca a diferit de 0(a!=0) adevarat;
P=4*12%10=48%10=8
a=a/10=12/10=1;
12!=0(adevarat)
P=8*1%10=8%10=8;
a=1/10=0;
a!=0(fals)
tipareste pe ecran P, adica 8;