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;
}
相关推荐
心中有你0214几秒前
Java Swing实现校园最短路径导航系统(Dijkstra算法完整源码+详细解析)
java·开发语言·算法
Alphapeople3 分钟前
路径规划算法的python实现
开发语言·python·算法
LabVIEW开发6 分钟前
从饱和升温曲线到参数辨识:在LabVIEW中拟合y=a(1-e^(-bx))
算法·labview·labview知识·labview功能·labview程序
keyipatience23 分钟前
5种IO模型与阻塞IO,select,poll,epoll,LT和ET模式
linux·服务器·网络·数据结构·c++·算法
路径规划6662 小时前
(MATLAB代码) 船舶轨迹聚类:K-means 算法(260912)
算法·matlab·kmeans
yanlaifan2 小时前
C语言标准版本简单介绍
c语言
wzdark7 小时前
基于堆的优先队列实现原理与复杂度分析4
算法
彧azz9 小时前
图的存储结构详解:邻接矩阵的原理、实现与应用
开发语言·数据结构·学习·php
老王熬夜敲代码9 小时前
BLAKE3:最快的密码学哈希函数
算法·密码学·哈希算法
hansang_IR10 小时前
【题解】P4460 [CQOI2018] 解锁屏幕
c++·算法