汉诺塔

来源:互联网 发布:js获取display属性值 编辑:程序博客网 时间:2024/06/15 19:11
#include <iostream.h>void hanluota(int n,char A,char B,char C){if (n==1){cout<<"将编号为"<<n<<"直接从"<<A<<"移动到柱子"<<C<<endl;}else{hanluota(n-1,A,C,B);cout<<"将编号为"<<n<<"直接从"<<A<<"移动到柱子"<<C<<endl;hanluota(n-1,B,A,C);}}void main(){char ch1='A';char ch2='B';char ch3='C';int n;                  cout<<"请输入需要移动的个数:";cin>>n;hanluota(n,'A','B','C');}
通过递归的方式来实现