汉诺塔(Tower of Hanoi)是一个源于印度古老传说的益智玩具或游戏。 根据传说,大梵天创造世界时,在三根金刚石柱子上按照大小顺序摞着64片黄金圆盘,要求将这些圆盘按顺序移动到另一根柱子上,且大圆盘不能放在小圆盘上面。这个游戏由法国数学家爱德华·卢卡斯在1883年发明,并成为一种流行的益智游戏。
玩法和规则
汉诺塔的玩法是将一个木桩上的圆盘转移到另一个木桩上,每次只能移动一个圆盘,且大圆盘不能放在小圆盘上面。常见的汉诺塔游戏包括三个木桩和多个不同大小的圆盘,玩家需要通过移动圆盘来完成目标。

代码(本人编辑器vs)

相信你看完像我一开始一样一头雾水根本不知道运行过程什么样的
其实在小小的递归代码里有这更为复杂的计算(递归的优势)
接下来为运行过程展示以num=3为例 ***注意传参的变化

函数递归主要在于思维想好内在的逻辑 计算公式等 这部分明白问题也就迎刃而解
运行结果如下

7907





