蓝桥杯练习BASIC-22 FJ的字符串

题目大意

在这里插入图片描述
标签:字符串,递归
点击进入题目

完整代码

/*
规律:上一个字符串复制后中间夹一个新字符
1.a
2.A B A
3.ABA C ABA
*/
#include<iostream>
#include<cstdio>
#include<string>
#include<cstdlib>
using namespace std;
string str[27];
void fj(int i) {
	char ch = 'A' + i - 1;//加的当前字符
	str[i] = str[i - 1] + ch + str[i - 1];//当前字符串
}
void make_table() {
	str[1] = "A";//第一个字符串
	for (int i = 2; i < 27; i++) {//最多有26个字母
		fj(i);
	}
}
int main() {
	make_table();//制表
	int n;
	cin >> n;
	cout << str[n] << endl;
}
发布了129 篇原创文章 · 获赞 1 · 访问量 3981
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 技术工厂 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览