1 条题解
-
0
#include<stdio.h> void hanoi(int n,char a,char b,char c) { if(n==1) { printf("%c To %c\n",a,c); return; } hanoi(n-1,a,c,b);//将A座上n-1个盘借助C座先移到B座上 hanoi(1,a,b,c);//将A座上剩下的一个盘移到C座上 hanoi(n-1,b,a,c);//将n-1个盘从B座上借助于A座移到C座上 } int main() { int N; scanf("%d",&N); hanoi(N,'A','B','C'); }
- 1
信息
- ID
- 212
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 3
- 标签
- 递交数
- 48
- 已通过
- 26
- 上传者