#include<stdio.h> int main(){ int n,i,j,z,m; scanf("%d",&n); //负责行 for(i = 1;i <= n;i++){ //负责空格 for(j = 1;j <= n - i;j++){ printf(" "); } //负责打印大写的字母左边 for(m = i - 1;m >= 1;m--){ printf("%c",65+m); } //负责中间 printf("%c",65) ; //负责右边 for(z=1;z <= i - 1;z++){ printf("%c",65+z); } //负责换行 printf("\n"); } return 0; } /************************************************************** Problem: 1096 User: admin Language: C Result: Accepted Time:9 ms Memory:1144 kb ****************************************************************/