能不能给我详解啊快哭了(c语言)

int  MyFunction (int);
int main(void)
{int entry=12345;
printf("%5d", MyFunction (entry));
return 0;}
int  MyFunction (int Par)
{int result;
result=0;
do {
result=result∗10+Par810;
Par/=10;}while(Par);
return result;}


result=0,par=12345
进入循环
result = result*10+par%10 = 0*10+12345%10 = 0+5 = 5
par = par/10=12345/10=1234
par不等于0,进入循环
result = result*10+par%10 = 5*10+1234%10 = 50+4 = 54
par = par/10 = 1234/10 = 123
par不等于0,进入循环
result = result*10+par%10 = 54*10+123%10 = 540+3 = 543
par = par/10 = 123/10 = 12
par不等于0,进入循环
result = result*10+par%10 = 543*10+12%10 = 5430+2 = 5432
par = par/10 = 12/10 = 1
par不等于0,进入循环
result = result*10+par%10 = 5432*10+1%10 = 54320+1 = 54321
par = par/10 = 1/10 = 0
par等于0,退出循环
返回result=54321