侧边栏壁纸
  • 累计撰写 192 篇文章
  • 累计创建 2 个标签
  • 累计收到 87 条评论

【题解】【比赛】FJ的字符串

Allen Best
2023-07-21 / 0 评论 / 0 点赞 / 52 阅读 / 309 字
温馨提示:
本文最后更新于 2023-07-21,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

解析:随着n的增加,后一个字符串中包含了前一个字符串,并且他们的构成结构是一样的,因此可以使用递归或循环解决该问题。

#include <iostream>
using namespace std;
int main()
{
	int n;
	string a,b; 
	char c; //添加的中心字母 
	while(cin>>n){
		a='A',b='A',c='B';//初始化噢 
		n--;//因为初始化为'A',n减一次。 
		while(n--){
			b=a+c+a;//string类直接拼起来 
			a=b;//b拷贝到a 
			c++;//中心添加的字母加一,变成下一次字母 
		}
		cout<<b<<endl;
	}
	return 0;
}
0

评论区