目录
题目描述
FJ在沙盘上写了这样一些字符串:
A1 = “A”
A2 = “ABA”
A3 = “ABACABA”
A4 = “ABACABADABACABA”
… …
你能找出其中的规律并写所有的数列AN吗?
输入
仅有一个数:N ≤ 26。
输出
请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。
样例输入
复制样例数据 3
样例输出
ABACABA
代码:
#include<iostream>
#include<string>
using namespace std;
int main(){
string a[27];//设置一个字符串数组 ,这里的每个元素也是一个字符串,例如a[1]可以是一个任意长度的字符串
a[1]='A';//第一行
char b='A';
for(int i=2;i<26;i++){// 将每一行的字符串都遍历出来,下一行的字符串就等于上一行字符串拼接字符"A'加上i-1,i是行数,在拼接上一行的字符串
b=b+1;
a[i]=a[i-1]+b+a[i-1];//c++中string可以直接的进行相加进行拼接
}
cout<<a[3]<<endl;//输出某行的字符串
return 0;
}