您的位置:首页 > 编程语言 > C语言/C++

ACM:蓝桥杯:FJ的字符串

2016-06-05 23:45 232 查看
FJ的字符串 字符串 递归

问题描述

FJ在沙盘上写了这样一些字符串:

A1 = “A”

A2 = “ABA”

A3 = “ABACABA”

A4 = “ABACABADABACABA”

… …

你能找出其中的规律并写所有的数列AN吗?

输入格式

仅有一个数:N ≤ 26。

输出格式

请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。

样例输入

3

样例输出

ABACABA

#include<stdio.h>
void f(int k)
{
char a[26]={'A','B','C','D','E','F','G','H',
'I','J','K','L','M','N','O','P',
'Q','R','S','T','U','V','W','X','Y','Z'};
if(k>=1)
{
f(k-1);
printf("%c",a[k-1]);
f(k-1);
}
}
int main()
{
int n;
scanf("%d",&n);
f(n);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  递归 c c++ 蓝桥杯