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;
}
相关推荐
代码游侠几秒前
嵌入式开发代码实践——串口通信(UART)开发
c语言·开发语言·笔记·单片机·嵌入式硬件·重构
chao_7891 分钟前
跳跃游戏系列【贪心算法】
python·算法·游戏·贪心算法·贪心
波波00712 分钟前
每日一题:.NET 中什么是 LOH(大对象堆)?为什么频繁使用大数组或大字符串可能导致性能问题?如何优化?
java·jvm·算法
独自破碎E13 分钟前
动态规划-正则表达式匹配
算法·正则表达式·动态规划
Gofarlic_OMS13 分钟前
Fluent许可证使用合规性报告自动化生成系统
java·大数据·运维·人工智能·算法·matlab·自动化
智码未来学堂14 分钟前
C语言经典编程练习题(1)
c语言·开发语言
漫随流水14 分钟前
leetcode回溯算法(131.分割回文串)
数据结构·算法·leetcode·回溯算法
csdn_aspnet17 分钟前
C语言常用算法深度解析:从基础到高级的实战艺术
c语言
你撅嘴真丑17 分钟前
第六章 数据结构基础
数据结构
我家大宝最可爱18 分钟前
强化学习基础-重要性采样
算法·机器学习·概率论