c语言版本:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
char str[50000000];
int main()
{
int n,i,len=0;
scanf("%d",&n);
for(i=0; i<n; i++)
{
strcpy(str+len+1,str);
char c='A'+i;
str[len]=c;
len=strlen(str);
puts(str);
}
return 0;
}
c++版本:
#include <iostream>
using namespace std;
int main()
{
int n;
string str,temp;
cin>>n;
for(int i=0;i<n;i++)
{
temp=str;
char m='A'+i;
if(i==0){
str+=m;
}
else
{
str+=(m+temp);
}
cout << str<< endl;
}
return 0;
}