输入格式
字母塔高度(不超过 26)
输出格式
指定高度的字母塔
输入样例
- 5
输出样例
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
//观察每一行的轴心与行数有关
#include<stdio.h>
#include<math.h>
int main()
{
int n,i,j;
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=i;j<n-1;j++)//打印空格
printf(" ");
for(j=-i;j<=i;j++)//打印字母
printf("%c",'A'+i-abs(j));
printf("\n");
}
return 0;
}
在打印字母的循环里,运用了对称的方法。
当i等于0,j='A'
当i等于1,j=-1,0,1.当j=-1,'A'+1-1='A';当j=0,'A'+1-0 ='B';当j=1, 'A'+1-1 ='A'
……

4571

被折叠的 条评论
为什么被折叠?



