问题描述
FJ在沙盘上写了这样一些字符串:
A1 = “A”
A2 = “ABA”
A3 = “ABACABA”
A4 = “ABACABADABACABA”
… …
你能找出其中的规律并写所有的数列AN吗?
A1 = “A”
A2 = “ABA”
A3 = “ABACABA”
A4 = “ABACABADABACABA”
… …
你能找出其中的规律并写所有的数列AN吗?
输入格式
仅有一个数:N ≤ 26。
输出格式
请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。
样例输入
3
样例输出
ABACABA
有点类似于二叉树的中序遍历
1 #include<stdio.h> 2 3 void Print(int n) 4 { 5 if (n == 1) 6 { 7 printf("A"); 8 return; 9 } 10 else 11 { 12 Print(n - 1); 13 printf("%c", 'A' + n - 1); 14 Print(n - 1); 15 } 16 } 17 18 int main() 19 { 20 int n; 21 22 scanf("%d", &n); 23 Print(n); 24 return 0; 25 }