代码如下:

def hano(n,x,y,z):
if n==1:
print(x,"->",z)
else:
#将n-1个盘子从x->y
hano(n-1,x,z,y)
#将剩余的最后一个盘子从x->z
print(x,"->",z)
#将剩余的n-1个盘子从y->z
hano(n-1,y,x,z) n = int(input("请输入汉诺塔的层数:")) hano(n,"A","B","C")

最新文章

  1. java Future 接口介绍
  2. echarts中显示效果option中必有的属性
  3. Java批量文件打包下载
  4. OpenGL ES(一.概念)
  5. Android进程管理及静态变量垃圾回收
  6. Hive Over HBase
  7. (centos)linux下访问双系统windows7文件系统
  8. Oracle插入时间
  9. UVALive - 6952 Cent Savings dp
  10. LeetCode5 Longest Palindromic Substring
  11. Swift - 09 - Optionals
  12. Ubuntu Eclipse的Tomcat小问题:不能输入server name,不能启动tomcat
  13. 使用jQuery判断元素是否在可视区域
  14. es6 let 和 const
  15. web框架开发-Ajax
  16. Codeforces 1154G Minimum Possible LCM
  17. Struts2学习(六)———— 文件上传和下载
  18. vue-cli+webpack项目,修改项目名称
  19. (转)Visual Studio控制台程序输出窗口一闪而过的解决方法
  20. myeclipse编译弹框:The builder launch configuration could not be found

热门文章

  1. C# 序列化理解 2(转)
  2. 有关getClassLoader().getResourceAsStream(fileName)、class.getResourceAsStream(fileName)和().getContextClassLoader().getResourceAsStream(fileName)的区别
  3. SpringMVC——helloword入门
  4. jstack 堆栈日志分析
  5. 汕头市队赛 SRM 06 C 秀恩爱
  6. 【CF1023F】Mobile Phone Network(dsu,MST)
  7. NGINX: 配置跨域请求
  8. 【洛谷P1343】地震逃生
  9. js监听不到组合键
  10. 【C++】继承时构造函数和析构函数