面向过程解决 <?php function hanio($n,$x,$y,$z){//把n个盘子,按照要求从x移到z,y是中介 //递归跳出条件 if($n==1){ move($n, $x, $z); }else{ //这三部是核心 hanio($n-1, $x, $z, $y); move($n, $x, $z); hanio($n-1, $y, $x, $z); } } function move($n, $x, $y){ $format = '把%d从%s移动到%s'; printf($…