例题为hanoi塔问题 谭书代码如下
#include<stdio.h>
int main()
{int n;
void hanoi(int,char,char,char);
while(~scanf("%d",&n))
{
hanoi(n,'a','b','c'); //这里输入字符要加引号
printf("\n\n");
}
return 0;
}
void hanoi(int x,char a,char b, char c)
{
void move(char,char);
if(x==1)
move(a,c);
else
{hanoi(x-1,a,c,b);
move(a,c); //而这里却不用加'' ,为什么
hanoi(x-1,b,a,c);
}
}
void move(char a,char b)
{
printf("%c to %c\n",a,b);
}
小弟实在迷惑,求大佛解救
柱子代号。。。。我不懂
追答对呀,起初盘子不是套在a柱子上的吗。
本回答被提问者采纳