// sf1.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "iostream"
using namespace std;
void hanno(int n,char A,char B, char C)
{
if(n==1)
{cout<<"move sheet "<<n<<"from "<<A<<"to "<<C<<endl;}
else
{
hanno(n-1,A,C,B);
cout<<"move sheet "<<n<<"from"<<A<<"to"<<C<<endl;
hanno(n-1,B,A,C);
}
}
int main()
{
int n;
cout<<"please input the sheet number:"<<endl;
cin>>n;
hanno(n,'A','B','C');
return 0;
}
(2)Fibonacci数列
最新推荐文章于 2024-11-21 22:08:10 发布
本文介绍如何使用递归算法解决经典的汉诺塔问题,包括定义控制台应用程序的入口点,实现汉诺塔的递归函数,并通过用户输入确定移动的磁盘数量。
172

被折叠的 条评论
为什么被折叠?



