C语言——输出*菱形

C语言——输出*菱形

题目要求:

在这里插入图片描述

#include <stdio.h>

int main()
{
	int i;
	int j;
	int n = -1;
	int k;

	k = 1;
	while (k <= 4)
	{
		++i;
		++n;
		for (i = k;i <= 3; ++i)  //  3-k + 1 = 输出空格数
		{
			printf(" ");
		}
		for(j = 1; j <= 2*n; ++j)  //  2*n - 1 = 控制*数
		{
			printf("*");
		}
		printf("*\n");
		++k;	
	}
	
	k = 4;
	while (k > 1)
	{
		--k;
		--n;
		for (i = k;i <= 3; ++i)
		{
			printf(" ");
		}
		for(j = 1; j <= 2*n; ++j)  
		{
			printf("*");
		}
		printf("*\n");
	}

	return 0;
}
发布了6 篇原创文章 · 获赞 0 · 访问量 33

猜你喜欢

转载自blog.csdn.net/Xue_fabulous/article/details/105139906