#include <stdio.h> void hannuota(int n,char A,char B,char C) { if(1==n){ printf("将编号为%d的盘子从%c柱子移到%c柱子\n",n,A,C); } else{ hannuota(n-1,A,C,B); printf("将编号为%d的盘子从%c柱子移到%c柱子\n",n,A,C); hannuota(n-1,B,A,C); } } int main(void){ char ch1='A'; char ch2='B'; char ch3='C'; int n; printf("请输入要移动盘子的个数:"); scanf("%d",&n); hannuota(n,'A','B','C'); return 0; }
汉诺塔dd
最新推荐文章于 2024-07-04 16:16:29 发布