//输入n=2时输出a
// b b
// a
//输入n=3时输出 a
// b b
// c c
// b b
// a
#include<stdio.h>
main()
{
int i,j,k,n;
char ch;
printf("please input n:");
/*输入n*/
scanf("%d",&n);
for(i=0,ch='a'-1;i<2*n-1;i++)
if(i<n)
/*上半部分输出*/
{
ch++;
for(j=n-1;j>i;j--)
printf(" ");
/*先输出空格*/
printf("%c",ch);
/*输出对应的字母*/
for(k=0;k<2*i-1;k++)
printf(" ");
/*再次输出空格*/
if(k)
/*判断字母是否为a,否则再次输出对应字母*/
printf("%c",ch);
printf("\n");
}
else
/*下半部分输出*/
{
ch--;
for(j=n-1;j<i;j++)
printf(" ");
/*先输出空格*/
printf("%c",ch);
/*输出对应的字母*/
for(k=0;k<2*(2*n)-2*i-5;k++)
printf(" ");
/*再次输出空格*/
if(k)
/*判断字母是否为a,否则再次输出对应字母*/
printf("%c",ch);
printf("\n");
}
}