C语言菱形星号

C语言菱形星号

·

·

·

·

·

·

#include <stdio.h>
void main()
{
	int i, j, k;
	//i控制打印的行数
	//j控制打印的空格数
	//k控制打印的星号数
	//先打印上面的四行
	for (i = 1; i <= 4; i++)		//控制要打印的行数
	{
		for (j = 1; j <= 4 - i; j++)//控制每行要打印的空格数
		{
			printf(" ");
		}
		for (k = 1; k <= 2 * i - 1; k++)
		{
			if (k == 1 || k == 2 * i - 1)//只在循环的边界值打印星号,否则打印空格
				printf("*");
			else
				printf(" ");
		}
		printf("\n");
	}
	//然后打印下面的3行
	for (i = 1; i <= 3; i++)
	{
		for (j = 1; j <= i; j++)
		{
			printf(" ");
		}
		for (k = 1; k <= 7 - 2 * i; k++)
		{
			if (k == 1 || k == 7 - 2 * i)
				printf("*");
			else
				printf(" ");
		}
		printf("\n");
	}
}

在这里插入图片描述

老九


版权声明:本文为m0_51942099原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。