#include// 打印执行过程
void print_move(char start, char end, int n);
// a:初始柱子 b:中间柱子 c:目标柱子
void hanoi(char a, char b, char c, int n);
int main() {hanoi('A', 'B', 'C', 3);
}
void print_move(char start, char end, int n) {printf("第 %d 个圆盘 : %c ->%c \n", n, start, end);
}
void hanoi(char a, char b, char c, int n) {if (n == 1) {// 如果只有一个圆盘, 直接将圆盘从 a 柱挪到 c 柱
print_move(a, c, n);
} else {// 如果有 n 个柱子, 将 n-1 个柱子从 a 挪到 b
hanoi(a, c, b, n - 1);
// 将 a 剩下的最后一个圆盘从 a 挪到 c
print_move(a, c, n);
// 再将 b 柱 n-1 个圆盘从 b 挪到 c
hanoi(b, a, c, n - 1);
}
}
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
我们提供的服务有:网站设计、成都网站建设、微信公众号开发、网站优化、网站认证、鄯善ssl等。为千余家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的鄯善网站制作公司
当前文章:c语言汉诺塔-创新互联
URL地址:https://www.cdcxhl.com/article12/didedc.html
成都网站建设公司_创新互联,为您提供网站建设、云服务器、小程序开发、域名注册、服务器托管、建站公司
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联