C++ :
#include <cstdio> void mv(int n, char a, char c, char b){ if(n == 0) return; mv(n-1, a, b, c); printf("%d %c %c\n", n, a, c); mv(n-1, b, c, a); } int main(){ int n; if(scanf("%d", &n) != 1) return 0; mv(n, 'A', 'C', 'B'); return 0; }
注册一个 编程练习与算法练习 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 编程练习与算法练习 通用账户