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;
}
相关推荐
mm-q29152227291 小时前
【天野学院5期】 第5期易语言半内存辅助培训班,主讲游戏——手游:仙剑奇侠传4,端游:神魔大陆2
人工智能·算法·游戏
MoRanzhi12031 小时前
Python 实现:从数学模型到完整控制台版《2048》游戏
数据结构·python·算法·游戏·数学建模·矩阵·2048
散峰而望1 小时前
基本魔法语言函数(一)(C语言)
c语言·开发语言·编辑器·github
2401_841495641 小时前
【数据结构】基于BF算法的树种病毒检测
java·数据结构·c++·python·算法·字符串·模式匹配
蒙奇D索大2 小时前
【算法】递归算法实战:汉诺塔问题详解与代码实现
c语言·考研·算法·面试·改行学it
一只鱼^_2 小时前
力扣第 474 场周赛
数据结构·算法·leetcode·贪心算法·逻辑回归·深度优先·启发式算法
叫我龙翔2 小时前
【数据结构】从零开始认识图论 --- 单源/多源最短路算法
数据结构·算法·图论
深圳佛手3 小时前
几种限流算法介绍和使用场景
网络·算法
陌路203 小时前
S14排序算法--基数排序
算法·排序算法
ysa0510303 小时前
虚拟位置映射(标签鸽
数据结构·c++·笔记·算法