黑马程序员技术交流社区
标题:
汉诺塔
[打印本页]
作者:
54hxd52lj
时间:
2014-6-2 13:04
标题:
汉诺塔
#include <stdio.h>
void main ()
{
void hanoi (int n,char one,char two,char three);
int m;
printf("请输入底盘的个数:");
scanf("%d",&m);
printf("移动的步骤如下:\n",m);
hanoi(m,'A','B','C');
}
void hanoi(int n,char one,char two,char three)
{
void move(char x,char y);
if(n==1)
move(one,three);
else
{
hanoi(n-1,one,three,two);
move(one,three);
hanoi(n-1,two,one,three);
}
}
void move(char x,char y)
{
printf("%c-->%c\n",x,y);
}
复制代码
作者:
白羊爱芒果
时间:
2014-6-10 10:25
这个问题我还没弄明白,学习了
作者:
baby14
时间:
2018-9-15 11:22
多谢分享
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2