数字金字塔

2023-10-26

输入n值,打印下列形状的金字塔,其中n代表金字塔的层数。

Input

输入只有一个正整数n。

Output
在这里插入图片描述

打印金字塔图形,其中每个数字之间有一个空格。

Sample Input

3

Sample Output

1

1 2 1
1 2 3 2 1

#include<stdio.h>
int main()
{
	int a,i,j,k;
	scanf("%d",&a);
	for(i=0;i<a;i++) /*循环行数*/
	{
		for(j=0;j<2*(a-i-1);j++) /*循环数前空格数*/
		{
			printf(" ");
		}
		for(j=0;j<i+1;j++) /*循环递增数字*/
		{
			printf("%d",j+1);
			if(j!=i)
				printf(" ");
			if(j==i) /*判断递增终点*/
			{
				k=j;
				if(k!=0)
					printf(" ");
				if(k==0)
					printf("\n");
				else
				{
					for(k=j;k>0;k--) /*循环递减数字*/
					{
						printf("%d",k);
						if(k!=1)
							printf(" "); /*判断递减终点*/
						else 
							printf("\n");
					}	
				}		
			}
		}
	}
	return 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

数字金字塔 的相关文章

  • 电脑怎样执行编程语言的?

    链接 https www zhihu com question 29227521 answer 154819061 来源 知乎 著作权归作者所有 商业转载请联系作者获得授权 非商业转载请注明出处 这个问题真的是很大 让我们自顶向下的解释 在
  • 2023华为OD机试真题【最大利润/贪心算法】

    题目描述 商人经营一家店铺 有number 种商品 由于仓库限制每件商品的最大持有数量是 item index 每种商品的价格是 price item index day 通过对商品的买进和卖出获取利润 请给出商人在 days 天内能获取的
  • 在Windows10下使用GPU安装TensorFlow

    1 安装Python和pip 在Windows环境安装Python 3 x版本 通常安装包中集成了pip工具 安装会非常简单方便 具体见 https www python org downloads windows 按以上网站的信息 获取到
  • tomcat端口号被占用

    这里有两种方法 第一个是通过命令窗口终止 第二个是使用任务管理器 1 端口被占用 可以用cmd window R 第一步 输入netstat ano 找到被占用的端口号 netstat ano 也可以输入netstat aon findst
  • matlab和stata,Stata和Matlab联合处理金融数据

    Stata是统计学专业软件 可以很方便的对数据处理 但几乎只能按照整行整列进行 而且每次只能加载一个矩阵 dta文件 如果要用到多个矩阵数据进行操作或进行复杂的循环控制 就力不从心了 而Matlab工业界广泛使用的数据分析处理工具 对矩阵支
  • 8、OpenCV调整图像对比度和亮度

    OpenCV调整图像对比度和亮度 一 学习目标 二 原理理解 三 对比度 亮度调整 四 完整代码示例 一 学习目标 理解图像对比度和亮度调整的原理 对比三种不同亮度和对比度调整方法 二 原理理解 1 对比度 对比度指的是一幅图像中明暗区域最
  • docker启动命令,docker重启命令,docker关闭命令

    一 docker服务的命令 启动 systemctl start docker 守护进程重启 systemctl daemon reload 重启docker服务 systemctl restart docker service docke
  • VS2019智能感知、代码折叠超慢问题解决实例

    CUDA Nsight VS 插件引起的智能感知问题解决 今天使用VS2019的时候 发现智能感知 代码折叠都莫名的慢 也不是一点都不会来 就是超慢 感觉要10秒以上才会显示 点个点需要等上好久才会出来 怎么重置都没用 换新用户也没用 想想
  • eclipse打开new新建没有java project

    自己通过上网学习安装了eclipse 在安装和使用过程中遇到的问题及解决办法会进行记录 希望可以帮助跟我遇到相同问题的你们哦 这些解决办法 也是我百度找到的 分享给大家 我的eclipse之前已经装过了 昨天在学习接口测试要用到eclips
  • ELK通过logstash采集java日志(多图演示)

    ELK 不是一款软件 而是 Elasticsearch Logstash 和 Kibana 三种软件产品的首字母缩写 这三者都是开源软件 通常配合使用 而且又先后归于 Elastic co 公司名下 所以被简称为 ELK Stack 根据
  • 大牛总结超详细的RabbitMQ入门,看这篇文章就够了!

    V xin ruyuanhadeng获得600 页原创精品文章汇总PDF 目录 一 前情提示 二 ack机制回顾 三 ack机制实现原理 delivery tag 四 RabbitMQ如何感知仓储服务实例宕机 五 仓储服务处理失败时的消息重
  • VS异常:文件乱码:文件加载,使用Unicode(UTF-8)编码加载文件xxx时,有些字节已用Unicode替换字符替换。保存该文件将不会保留原始文件内容。

    参考 https blog csdn net bugang4663 article details 110408633 今天在使用vs打开一个项目的时候发现部分文件突然乱码了 上午打开的时候还没发现 点击部分cs文件的时候出现下面异常提醒
  • SD卡两种操作模式在项目中应用的比较

    1 SDIO接口传输速度比SPI接口传输速度快 2 STM32的SDIO口还真的不好用 特别是4BIT的方式 我都纠结了好久了 用1BIT的方式倒是可以 速度大概可以到读2M字节每秒 STM32F205 SDIO DMA 因为项目要最低5M
  • linux入门系列11--Centos7网络服务管理

    通过前面文章的学习已经掌握了Linux系统配置管理的知识 本文讲解Centos7网络配置知识 Linux要对外提供服务 需要保证网络通信正常 因此需要正确配置网络参数 本文将讲解如何使用Network Manager配置网络参数 管理网络会
  • 短视频dy(某音)高版本最新最全4种抓包方案,第1种让你秒破QUIC协议,破解抓包难题,看我这一篇就够了!

    一 前言 一般大多数网站 APP最常用的是http https协议 而某两款最火的短视频dy 某音 ks 某手 最新版使用的是quic协议 见附录1 导致fiddler和charles无法直接抓到包 某音app 13 5版本以下可以直接抓到
  • Hive性能调优策略

    利用分区表优化 场景 在业务环境中 以某个字段为筛选条件的需求增加 解决方法 建立以这个字段为分区的分区表 这样进行查询时只需要指定这个分区就不再需要进行全表扫描 利用分桶表优化 场景 需要频繁进行采样 解决方法 分桶表会使用hash算法将
  • matlab 层次聚类

    MATLAB的统计工具箱中的多元统计分析中提供了聚类分析的两种方法 1 层次聚类 hierarchical clustering 2 k means聚类 这里用最简单的实例说明以下层次聚类原理和应用发法 层次聚类是基于距离的聚类方法 MAT
  • Mysql最大连接数,TimeOut配置

    Mysql连接数配置 1 MySQL的max connections参数用来设置最大连接 用户 数 每个连接MySQL的用户均算作一个连接 max connections的默认值为100左右 1 1查看数据库配置的最大连接数 show va
  • java核心技术卷 之单选按钮

    在前一个例子中 对于两个复选框 用户既可以选择一个 两个 也可以两个都不选 在很多情况下 我们需要用户只选择几个选项当中的 一个 与用户选择另一项的时候 前一项就自动地取消选择 这样一组选框通常称为单选按钮组 Radio Button Gr
  • 关于mapper接口注入spring容器

    mapper是接口 而接口时不能注入spring容器的 要注入就需要接口有对应的实现类 注入的应该是实现类而不是接口 而在spring中 导入MyBatis Spring包之后 MyBatis Spring中间件把mapper接口和mapp

随机推荐

  • 新文件创建inode分配路径

    0 ext4 new inode handle 0x0
  • java数组工具类(遍历(display)、添加(append)、删除(remove)、查找(indexOf) 、排序(sort))

    设计一个类 用于数组操作 1 成员变量为一个一维数组 数组元素是int型 2 构造方法中包含以一维数组为参数的构造方法 3 成员方法包括数组遍历 display 添加 append 删除 remove 查找 indexOf 排序 sort
  • Python分析成绩

    目录 一 准备工作 二 所用到的库 1 Numpy 2 Matplotlib 3 Pandas 三 代码实现 1 理科成绩分析 py 2 文理科成绩对比分析 py 四 效果展示 一 准备工作 1 某学校高三文科班一模学生成绩表 csv 2
  • jquery二维码生成插件jquery.qrcode.js

    http www jq22 com jquery info294 插件描述 jquery qrcode js 是一个能够在客户端生成矩阵二维码QRCode 的jquery插件 使用它可以很方便的在页面上生成二维条码 如何使用它 将jquer
  • IDEA之JDBC使用教程

    目录 1 下载JDBC 2 创建项目 3 导入驱动包 4 JDBC常用接口 5 JDBC使用步骤 6 JDBC demo样例 1 下载JDBC 下载地址 JDBC驱动包百度网盘下载地址 提取码 3l6c 2 创建项目 步骤如下 3 导入驱动
  • 零撸项目-Star Network注册流程

    大家好 我是面具少年 本次主要讲解 Star Network注册流程 Star Network 本项目仅零撸 不建议投资 内容仅供参考 具有支付功能的社交 DeFi 去中心化金融 网络 是未来的去中心化金融平台 具有交换借贷 钱包和支付功能
  • list_del使用错误,如果摘链后还有挂链,请使用list_del_init。否则引发血案!!!

    rt
  • 开发下载成套的icon图标的知识

    下载成体系的icon图标 再也不用到处找成套的图标了 iconfont 阿里巴巴矢量图标库 选择完之后选择点赞靠前的一个 进入之后 ctrl f 输入需要的图标 会自动检索当前页面的所有图标 然后快速定位 选择你喜欢的下载就好了 拜拜
  • Mac安装VM虚拟机

    一 所需文件 VMware Fusion Pro CentOS 7 x86 64 Minimal 2003 iso 二 下载 去vm官网下载vm安装包 下载完成后进行安装 三 安装 如下图所示 双击安装包 进行安装 把下载好的centos拖
  • 【单元测试】Google Test(GTest)和Google Mock(GMock)--编辑中

    目录 Gtest简介 局限性 入门例子 还可以打印信息 进阶 测试我们函数的API ASSERT 和EXPECT TEST TEST F TEST P的区别 ASSERT 和EXPECT 说明 简单的测试例子 Test Fixtures 为
  • 网页前端开发

    内容 智能表单样式扩展 max width 表示最大宽度 text align 字体居中 某些属性样式直接写到form里面不行 需要写在style 里面 CSS入门 CSS入门 CSS简介 CSS指的是Cascading Style She
  • MySQL主键约束(PRIMARY KEY ,PK)

    MySQL主键约束 PRIMARY KEY PK 在数据库中使用过程中 如果 想将某个字段作为唯一标识 标记所有内容时 则可以使用PK 约束进行设置 即PK约束在创建数据库表时为某些字段加上 PRIMARY KEY 约束条件 则该字段可以唯
  • 一张表看清哪些企业属于阿里大厂版图

    一张表看清哪些企业属于阿里大厂版图 百胜餐饮集团已经宣布与春华资本集团及蚂蚁金融服务集团达成协议 二者共同向百胜中国投资4 60亿美元 该项投资将与百胜餐饮集团与百胜中国的分拆同步进行 蚂蚁金服将帮助百胜中国为旗下品牌提供移动支付服务 包括
  • RuntimeError: cuda runtime error (11) : invalid argument at /pytorch/aten/src/THC/THCGeneral.cpp

    RuntimeError cuda runtime error 11 invalid argument at pytorch aten src THC THCGeneral cpp cuda9 0 torch0 4 解决办法 在demo p
  • 【Unity】Mod形式的Dll及AssetBundle外部加载插件

    综述 本插件利用Mono cecil静态注入模块 BepInEx包含的一个dll 实现在Unity游戏预加载 PreLoader 阶段的Dll修补工作 用以达到通过同版本Unity创建AssetBundle时候 无法打包脚本导致的游戏运行过
  • 解决mysql数据库依靠web前端存入数据navicat出现中文乱码,而使用sqlyog正常

    因为之前学习数据库就习惯使用navicat 在后边学习java web时就一直使用他 但是却发现从前端添加进来的数据 中文变成了问号 但是前端从这里取出 也还是正常 就只是在这里边看是问号 我之前也查询了很多方法 那些人都说是mysql数据
  • 提高网站搜索排名

    提升网站排名的方式 一种是充钱开挂 百度的三流医院广告 另一种就是通过SEO Search Engine Optimization 优化技术来实现 本文仅考虑后者 一 搜索引擎的排名机制 搜索引擎如何发现并收录新网站 搜索引擎的背后是一套不
  • 最强虚拟ip服务器,虚拟ip服务器

    虚拟ip服务器 内容精选 换一换 一 前言因为云上的原因 基于Keepalived虚拟出来的ip是没办法是通信的 所以我们可以在Keepalived上虚拟的ip再去申请一个绑定服务器的操作 为之后使用HA Keepalived打个基础 在华
  • Linux终端默认配色方案

    1 类Unix终端CLI颜色指代的文件类型 比如蓝色是目录 绿色是可执行程序 类Unix一切皆文件 文件共分7种类型 7种类型的文件分别由不同的颜色指代 1 普通文件类型 ls l 带 的类型 一般为终端默认的字体颜色 其中 可执行程序 二
  • 数字金字塔

    输入n值 打印下列形状的金字塔 其中n代表金字塔的层数 Input 输入只有一个正整数n Output 打印金字塔图形 其中每个数字之间有一个空格 Sample Input 3 Sample Output 1 1 2 1 1 2 3 2 1