用户输入一个正整数N(1<=N<=10)和一个字符a,输出由a组成的菱形图案,图案共有2N-1行。
输入格式:
一个正整数N(1<=N<=10)和一个字符a,N和a之间无空格。
输出格式:
由字符a组成的菱形图案,共2N-1行。
输入样例:
3$
输出样例:
$
$$$
$$$$$
$$$
$
int main()
{
int q, b, c, N; //N为一个整数 一共有2N-1行
char a; //定义一个想要组成图形的字母
scanf("%d%c", &N,&a);
for (q = 1; q <= N; q++) //从第一行开始
{
for (b = 1; b <= N - q; b++)
{
printf(" ");
}
for (c = 1; c <= 2 * q-1 ; c++)
{
printf("%c",a);
}
printf("\n");
}
for (q = 1; q <= (2*N - 1) / 2; q++)
{
for (b = 1; b <= q; b++)
{
printf(" ");
}
for (c = 1; c <= 2*N-1 - 2 * q; c++)
{
printf("%c",a);
}
printf("\n");
}
}