代码如下:
#include<stdio.h>
#include<stdlib.h>
void main()
{
int x, y, z;
int n;
scanf("%d", &n);
for (x = 1; x <= n; x += 2)
{
for (y = (n - x) / 2; y >= 1; y--)
{
printf(" ");
}
for (z = 1; z <= x; z++)
{
printf("*");
}
printf("\n");
}
for (x = n-2; x >= 1; x -= 2)
{
for (y = (n - x) / 2; y >= 1; y--)
{
printf(" ");
}
for (z = 1; z <= x; z++)
{
printf("*");
}
printf("\n");
}
system("pause");
}
输入一个n为13得到的图案为: