文章
6
粉丝
32
获赞
0
访问
2.5k
#include <bits/stdc++.h>
using namespace std;
int counter = 0;
char comp(char a, char b) {
return 'A'+'B'+'C'-a-b;
}
void f(char src, char end, int n) {
if (n==0) return;
f(src, comp(src, end), n-1);
cout<<src<<"-->"<<end;
counter++;
if (counter%5==0) cout<<endl;
else cout<<" ";
f(comp(src, end), end, n-1);
}
int main()
{
int n;
while (cin>>n) {
if (n == 0) break;
counter = 0;
f('A', 'C', n);
// 这个我确实没想到,在最后还需要输出endl
cout<<endl;
}
}
登录后发布评论
暂无评论,来抢沙发