输入:7
输出:
D D
CD DC
BCD DCB
ABCDDCBA
BCD DCB
CD DC
D D
输入:7
输出:
D D
CD DC
BCD DCB
ABCDDCBA
BCD DCB
CD DC
D D
#include<stdio.h>
#include<vector>
#include<string>
#include<iostream>
#include<algorithm>
using namespace std;
int main() {
int n;
cin>>n;
vector<string> a(n,""),b(n,"");
int m=(n+1)/2;
int p=0;
for(int i=m-1;i>=0;i--){
for(int j=0;j<=i;j++)
a[i].push_back('A'+j+p);
b[i]=a[i];
reverse(b[i].begin(),b[i].end());
for(int j=i+1;j<m;j++){
a[i]+=" ";
b[i]+=" ";
}
p++;
}
p=0;
for(int i=n-1;i>=m;i--){
a[i]=a[p];
b[i]=b[p++];
}
for(int i=0;i<n;i++)
cout<<a[i]<<b[i]<<endl;
return 0;
}