您的位置:首页 > 其它

第十二周oj题目汉诺塔问题

2016-11-17 09:27 169 查看
问题及代码:

/*
作者:夏晓林
时间:2016.11
题目:汉诺塔问题
*/
#include<stdio.h>
void move(int n,char A,char B,char C);//自定义函数声明
int main()
{
int n;
scanf("%d",&n);
move(n,'A','B','C');
return 0;
}
void move(int n,char A,char B,char C)
{
if(n==1)
printf("Move disk %d from %c to %c\n",n,A,C);
else
{
move(n-1,A,C,B);
printf("Move disk %d from %c to %c\n",n,A,C);
move(n-1,B,A,C);
}
}

运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: