解题思路:
用递归就好,话说一定注意空格
参考代码:
#include<bits/stdc++.h> #define hh ios::sync_with_stdio(false),cin.tie(0),cout.tie(0); using namespace std; void hannoi (int n, char A, char B, char C) { if (n == 1) { cout << "Move " << n << " from " << A << " to " << C << endl; } else { hannoi (n-1, A, C, B); cout << "Move " << n << " from " << A << " to " << C << endl; hannoi (n-1, B, A, C); } } int main() { hh; int n; cin >> n; hannoi (n, '1', '2', '3'); return 0; }
0.0分
0 人评分
简单的a+b (C++语言代码)浏览:852 |
输出正反三角形 (C语言代码)浏览:779 |
母牛的故事 (C语言代码)浏览:915 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:619 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:548 |
【计算球体积】 (C语言代码)浏览:1101 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:536 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:606 |
输入输出格式练习 (C语言代码)浏览:842 |
C语言程序设计教程(第三版)课后习题12.6 (C语言代码)浏览:649 |