@HASPID
查看原帖
@HASPID
1351155
liuzhuoran141516楼主2024/9/22 11:07
#include <bits/stdc++.h>
using namespace std;
void hanoi(int n, char a, char b, char c) {
	if (n == 1) {
		cout << a << "->" << c << '\n';
		return;
	}
	hanoi(n - 1, a, c, b);
	cout << a << "->" << c << '\n';
	hanoi(n - 1, b, a, c);
}
int n;
int main() {
	cin >> n;
	int cnt = n * (n + 1) / 2;
	cout << cnt << '\n';
	hanoi(n, 'A', 'B', 'C');
	return 0;
}
2024/9/22 11:07
加载中...