ひし形印刷
1532 ワード
(100/100 )
n,1<=n<=26
2n-1 ;
:A B,Z A
R 12
R
S S
T T
U U
V V
W W
X X
Y Y
Z Z
A A
B B
C C
B B
A A
Z Z
Y Y
X X
W W
V V
U U
T T
S S
R
#include
using namespace std;
int main(){
int n;
char c;
cin >> c >> n;
//n=1
if(n==1){
for(int i=0; i0; --j){
cout << ' ';
}
// Z ASCII 26
if(c+i+1>90)
printf("%c", c+i+1-26);
else
printf("%c", c+i+1);
for(int j=0; j90)
printf("%c
", c+i+1-26);
else
printf("%c
", c+i+1);
}
//n+1~
for(int i=0; i90)
printf("%c", c+n-2-i-26);
else
printf("%c", c+n-2-i);
for(int j=2*(n-i)-5; j>0; --j){
cout << ' ';
}
if(c+n-2-i>90)
printf("%c
", c+n-2-i-26);
else
printf("%c
", c+n-2-i);
}
//
for(int i=0; i