Description
输出N(N为奇数)行由字母组成的菱形,第1行为字母A,第2行为BCD,第三行为CDEFG,以此类推。菱形上下对称。
Input
一个奇数N。0<N<18。
Output
N行字母组成的菱形图案。
Sample Input
7
Sample Output
A
BCD
CDEFG
DEFGHIJ
CDEFG
BCD
A
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int m;
scanf("%d",&m);
int i,j,k;
for(j=0;j<(m+1)/2;j++)
{for(i=0;i<(m+1)/2-1-j;i++)
printf(" ");
for(k=j;k<j*3+1;k++)//规定输出个数,并且规定输出的首字母
printf("%c",'A'+k);
printf("\n");
}
for(j=(m+1)/2-2;j>=0;j--)
{
for(i=(m+1)/2-2-j;i>=0;i--)
printf(" ");
for(k=j;k<j*3+1;k++)
printf("%c",'A'+k);
printf("\n");
}
return 0;
}