题目描述:输出金字塔
请输入一个大写字母作为字母金字塔的最大字母
示例:
输入:C
输出: A
ABA
ABCBA (最后一行开头无空格)
#include<stdio.h>
int main(void){
char c;
char flag;
scanf("%c",&c);
int i,j,n,length;
n=c-'A'+1; //计算遍历次数
for(i=0;i<n;i++){
//输出左边空格
for(j=i+1;j<n;j++){
printf(" ");
}
//输出字母
flag='A';
length=2*i+1;//每一行的字母个数
for(j=0;j<length;j++){
printf("%c",flag);
if(j<length/2){//左边字母递增
flag++;
}else{//右边字母递减
flag--;
}
}
printf("\n");
}
}