C语言打印菱形

发布时间:2024-01-23 19:00:14

题目:输入对角线长度,打印对应的菱形(对角线必须是奇数,否则打印出的不是菱形)

代码如下:

#include <stdio.h>
int main()
{
	int n,a;
	scanf("%d", &n);
	a = n / 2;
	int q = a;
	int f = 1;
	for (int i = 0; i <= a; i++)
	{	
		for (int j = 0; j < q; j++)
		{
			printf(" ");

		}
		for(int k=0;k<f;k++)
		{
			printf("*");
		}
		printf("\n");
		q--;
		f = f + 2;
	}	 q = n-2; f = 1;
	for (int i = 0; i < a; i++)
	{
		for (int j = 0; j < f; j++)
		{
			printf(" ");
		}
		for (int k = 0; k < q; k++)
		{
			printf("*");
		}
		printf("\n");
		f++;
		q=q-2;
	}	
	return 0;
}

文章来源:https://blog.csdn.net/2302_80341024/article/details/135776879
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。