上代码,注释在代码里
#include <bits/stdc++.h>
using namespace std;
void h(int n,char a/*起始*/,char b/*辅助*/,char c/*目标*/){
if(n==1){
cout<<a<<"->"<<n<<"->"<<c<<endl;
return ;
}
h(n-1,a,c,b);
cout<<a<<"->"<<n<<"->"<<c/*里面是b 根据实际情况来写*/<<endl;
h(n-1,b,a,c);
}
int main(){
int n;
char a,b,c;
cin>>n>>a>>c>>b;//题目要求B为目标 根据实际情况来写
h(n,a,b,c);
return 0;
}