输出一个由*号组成的菱形图案

代码如下:

#include
#include
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得到的图案为:
输出一个由*号组成的菱形图案_第1张图片

你可能感兴趣的:(输出一个由*号组成的菱形图案)