C语言打印菱形

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

代码如下:

#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;
}

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-01-24 09:58:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-24 09:58:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-24 09:58:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-24 09:58:01       20 阅读

热门阅读

  1. 2024年回炉计划之动态规划和贪心算法(四)

    2024-01-24 09:58:01       30 阅读
  2. 设置Django中的静态文件

    2024-01-24 09:58:01       34 阅读
  3. GoLang刷题之leetcode

    2024-01-24 09:58:01       33 阅读
  4. 前端项目数据埋点接入神策

    2024-01-24 09:58:01       36 阅读
  5. vscode debug

    2024-01-24 09:58:01       31 阅读
  6. Golang bytes 包学习

    2024-01-24 09:58:01       35 阅读
  7. 手写rpc和redis

    2024-01-24 09:58:01       36 阅读