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;
}
相关推荐
@老蝴2 小时前
C语言 — 通讯录模拟实现
c语言·开发语言·算法
L-ololois3 小时前
【AI】模型vs算法(以自动驾驶为例)
人工智能·算法·自动驾驶
安全系统学习4 小时前
网络安全之RCE简单分析
开发语言·python·算法·安全·web安全
GEEK零零七6 小时前
Leetcode 3299. 连续子序列的和
算法·leetcode·动态规划
飞飞是甜咖啡6 小时前
【机器学习】Teacher-Student框架
人工智能·算法·机器学习
蒟蒻小袁7 小时前
力扣面试150题--单词接龙
算法·leetcode·面试
ghie90907 小时前
LMD分解通过局部均值分解重构信号实现对信号的降噪
算法·均值算法·重构
零叹8 小时前
篇章十 数据结构——排序
java·数据结构·算法·排序算法
涛哥码咖8 小时前
前端十种排序算法解析
前端·算法·排序算法
学习噢学个屁8 小时前
基于STM32汽车温度空调控制系统
c语言·stm32·单片机·嵌入式硬件·汽车