汉诺塔
来源:互联网 发布:postgresql 海量数据 编辑:程序博客网 时间:2024/06/05 05:15
输入代码:
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:sum123.cpp * 作 者:林海云 * 完成日期:2014年 11 月 16日 * 版 本 号:v1.0 * * 问题描述: * 输入描述: * 程序输出: */ #include <iostream>using namespace std ;void move(int n,char A,char B,char C);int main (){ int n; cout<<"请输入要从A点搬到C点的盘子总数:"; cin>>n; move (n,'A','B','C'); return 0;} void move(int n,char A,char B,char C) { if(n==1) cout<<A<<"--->"<<C<<endl; else { move(n-1,A,C,B); cout<<A<<"--->"<<C<<endl; move(n-1,B,A,C); } }
运行结果:
总结:汉诺塔是一个很好理解的游戏,但要编程序运行它真不容易,是看了云学堂才会编的。
0 0