#include <stdio.h>
#include<math.h>
int main()
{ int n,i,j,k;
char x;
scanf("%c%d",&x,&n);
for(i=1;i<=2*n-1;i++){
k=fabs(i-n)+1;
for(j=1;j<=2*n-k;j++){
if(j==2*n-k){
printf("%c\n",x);
(n-i)>0?(x++):(x--);
}
else {
if(j==k)printf("%c",x);
else printf(" ");
}
}
}
return 0;
}
本题虽然不难,但我没有算清楚数字关系,改代码浪费了许多时间。