文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>汉诺塔

汉诺塔

时间:2010-08-02  来源:lipingren



#include <iostream.h>

void move ( char a, char b )
{
    cout << a << "->" << b << endl ;
}

void haoi ( int n, char a, char b, char c )
{
    if ( n == 1 )
        move ( a , c);
    else
    {
        haoi ( n -1 , a , c , b );
        move ( a , c );
        haoi ( n -1 , b , a , c );
    }
}

void main()
{
    int n ;
    cout << "请输入圈子数:";
    cin >> n ;
    cout << "圈子的移动步骤:" <<endl;
    haoi ( n, 'A', 'B', 'C');
}

运行结果:

请输入圈子数:3
圈子的移动步骤:
A->C
A->B
C->B
A->C
B->A
B->C
A->C

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载