通过代码:
#include <bits/stdc++.h> using namespace std; int n; char a, b, c; void hanoi(int _n, char _f, char _b, char _s) { if(_n <= 0) return; hanoi(_n - 1, _f, _s, _b); printf("%c->%d->%c\n", _f, _n, _b); hanoi(_n - 1, _s, _b, _f); } int main() { scanf("%d %c %c %c", &n, &a, &b, &c); hanoi(n, a, b, c); return 0; }
1205:汉诺塔问题
最新推荐文章于 2024-12-28 21:55:54 发布