汉诺塔问题
#include"stdio.h"
void main()
{
int n=3;
void hannuota(int n,char A,char B,char C);
hannuota(n,‘A’,‘B’,‘C’);
}
void hannuota(int n,char A,char B,char C)
{
if(n==1)
printf("Move dish %d from %c to %c\n",n,A,C);
else
{
hannuota(n-1,A,C,B);
printf("Move dish %d from %c to %c\n",n, A, C);
hannuota(n-1,B,A,C);
}
}