汉诺塔

来源:互联网 发布: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
原创粉丝点击