#include<stdio.h>
void hannuota(int n,char A,char B,char C)
{
if (1==n)
printf("将编号为%d的盘子直接从%c的柱子移到%c柱子\n",n,A,C);
else
{
hannuota(n-1,A,C,B);
printf("将编号为%d的盘子直接从%c的柱子移到%c柱子\n",n,A,C);
hannuota(n-1,B,A,C);
}
}
void main()
{
char ch1='A';
char ch2='B';
char ch3='C';
int n;
printf("请输入你要的盘子小于64的数");
scanf("%d",&n);
hannuota(n,'A','B','C');
}
void hannuota(int n,char A,char B,char C)
{
if (1==n)
printf("将编号为%d的盘子直接从%c的柱子移到%c柱子\n",n,A,C);
else
{
hannuota(n-1,A,C,B);
printf("将编号为%d的盘子直接从%c的柱子移到%c柱子\n",n,A,C);
hannuota(n-1,B,A,C);
}
}
void main()
{
char ch1='A';
char ch2='B';
char ch3='C';
int n;
printf("请输入你要的盘子小于64的数");
scanf("%d",&n);
hannuota(n,'A','B','C');
}