文章
4
粉丝
115
获赞
0
访问
2.3k
#include<stdio.h>
int num=0;
//将n个圆盘从A盘经过B移动到C
void hanoi(char A,char B,char C,int n)
{
if(n==1)
{
if(num==5)
{
printf("\n");
num=0;
}
else
{
printf("%c--%c ",A,C);
num++;
}
}
else
{
hanoi(A,C,B,n-1);//把上面n-1个硬盘从A经过C移动到B
hanoi(A,B,C,1);//将A上的第n个移动到C;
hanoi(B,A,C,n-1);//把...
登录后发布评论
这里有错,把else去掉改为
可以看一下书上6.3的例题代码