ひし形印刷


      (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