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;
}
相关推荐
CIb0la4 分钟前
数据可视化
程序人生·算法·信息可视化
czxyvX7 分钟前
023-C语言预处理详解
c语言
袁气满满~_~9 分钟前
LeetCode:617、合并二叉树
算法·leetcode·二叉树
写个博客9 分钟前
代码随想录算法训练营第四十一天
算法
像风一样自由202015 分钟前
算法模型部署后_python脚本API测试指南-记录3
python·算法·支持向量机
TO ENFJ21 分钟前
day 17 无监督学习之聚类算法
学习·算法·聚类
GIS小天30 分钟前
AI预测3D新模型百十个定位预测+胆码预测+去和尾2025年5月15日第78弹
人工智能·算法·机器学习·彩票
共享家952731 分钟前
红黑树解析
数据结构·c++·算法
边跑边掩护34 分钟前
LeetCode 820 单词的压缩编码题解
算法·leetcode·职场和发展
lingxiao168881 小时前
双目立体视觉
图像处理·算法·机器学习·计算机视觉