请教递归调用!!
下面这段程序是很常见的汉诺塔!但是我看了N久了 ,就是看不懂
请帮忙讲述一下流程!!
hanoi(int n,char x,char y,char z)
{
if(n==1)
printf("%c-->%c/n",x,z);
else
{
hanoi(n-1,x,z,y);
printf("%c-->%c/n",x,z);
hanoi(n-1,y,x,z);
}
}
它的流程是什么?先做哪条语句在做哪条语句请帮忙讲述

个人宣言;黑暗的腹地,我睁开双眼, 世界哑口无言。。。