返回

汉诺塔程序

发布时间:2022-11-18 23:00:47 311
#define _CRT_SECURE_NO_WARNINGS 1 
#include


void move(char pos1, char pos2)
{
printf(" %c->%c ", pos1, pos2);
}
//pos1:起始位置
//pos2:中转位置
//pos3:目的位置
void Hanoi(int n,char pos1,char pos2,char pos3)
{
if(n == 1)
{
move(pos1, pos3);
}
else
{
Hanoi(n - 1, pos1, pos3, pos2);
move(pos1, pos3);
Hanoi(n - 1, pos2, pos1, pos3);
}
}
int main()
{
Hanoi(1, 'A', 'B', 'C');
printf("\n");
Hanoi(2, 'A', 'B', 'C');
printf("\n");
Hanoi(3, 'A', 'B', 'C');
return 0;
}
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
初学C语言 2022-11-18 22:44:02