编写一个程序,随意输入一个26及其以下数字,最后能够输出对应行数的字母金字塔。(如:输入3,输出“ A ”) BAB CBABC
#define N n
#define KG (N-i-1)
#define XH (i*2+1)
#define ZF (abs(XH/2-j)+'A')
void main() { int i,j,n;
scanf("%d",&n);
for ( i=0;i<N;i++ ) {
for ( j=0;j<KG;j++ ) printf(" ");
for ( j=0;j<XH;j++ ) printf("%c",ZF);
printf("\n");
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,n;
while(scanf("%d",&n)==1)
for(i=0;i<n;++i)
for(j=-n+1;j<n;++j)
printf("%c",abs(j)<=i?'A'+abs(j):' ');
return 0;
printf("%c",abs(j)<=i?'A'+abs(j):' '); }这句是什么意思呀