“汉诺塔”问题的递归实现

  

<强>



<强>


薄昂号邓蔽侍獾牡莨槭迪?


void  HanoiStep (int  n, char ,, char  B, char  C)   {   ,,,,,,,static  int  step =, 1;   ,,,如果(==n  1)   ,,,{   ,,,,,,,//A 用C   ,,,}   ,,,   ,,,{   ,,,,,,,PseduCode (n 安康;1,,,,C, B),,//将一处的“塔尖”移动到B   ,,,,,,,std:: cout  & lt; & lt;,“步骤”,& lt; & lt;,一步+ +,& lt; & lt;”:“, & lt; & lt;,“move ”, & lt; & lt;, A  & lt; & lt;,“,用”,& lt; & lt;, C  & lt; & lt;, endl;////将一处的“底”座移动到C   ,,,,,,,PseduCode (n 安康;1,B,, A, C);,,//将B处的“底”座移动到C   ,,,}   }


“汉诺塔”问题的递归实现