递归案例——汉诺塔
作者:互联网
#include <iostream>
using namespace std;
int hano(char ini,char mid,char targ,int n)//ini mid targ
//分别模拟初始柱子、中间媒介柱子和目标柱子
{
if(n==1)
return 1;
return hano(ini,targ,mid,n-1)+1+hano(mid,ini,targ,n-1);
}
int main()
{
char a,b,c;
cout<<hano(a,b,c,3);//3是指盘子数,可修改
system("pause");
}
标签:hano,递归,int,targ,mid,char,案例,汉诺塔,ini 来源: https://blog.csdn.net/qq_51691526/article/details/119454202