您需要 登录 才可以下载或查看,没有账号?立即注册
#include <stdio.h> #include <stdlib.h> void mov(int n, char x, char y, char z); int main() { char x, y, z; x = 'x'; y = 'y'; z = 'z'; printf("Please input the hanoi tower number\n"); int n; scanf("%d", &n); mov(n, x, y, z); } void mov(int n, char x, char y, char z) { if (1 == n) { printf("%c --> %c\n", x, z); } else { mov(n - 1, x, z, y); printf("%c --> %c\n", x, z); mov(n - 1, y, x, z); } }
使用道具 举报
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)
GMT+8, 2024-11-23 14:56
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.