最新要闻
- 环球消息!懒人家常糖饼,和面方式不一般,出锅鼓泡不漏糖,松软甜蜜不会硬
- 索泰首发三款RTX 4070:天启功耗解锁250W!5399元
- 第三代“风雪”散热器 小巧高颜值!耕升RTX 4070踏雪显卡图赏
- 【新视野】发售一年的《幽灵线:东京》游戏上了D加密:学习版早已满天飞 玩家不解
- 从柯哀亲嘴到作者“去世” 又一场滑稽的互联网闹剧
- 正逆转设计 技嘉RTX 4070风魔OC 12G显卡图赏
- 新一代“夜视神器”!佳能推出全球首款SPAD传感器相机
- 世界最资讯丨地球上将近一半人都在玩游戏!全球游戏受众已达37亿
- 全球实时:6年前的麒麟970如获新生 24款设备升级华为鸿蒙3系统
- 铝车身强度差?奇瑞小蚂蚁表示不服:托举30吨坦克
- 微速讯:徕卡CEO体验小米13 Ultra后打出满分:影像素质前所未有
- 全球消息!湖北构建全国劳动争议多元化解先行区
- 韩国面板巨头要卖掉中国LCD工厂?TCL否认接盘:消息不实
- 女子拒绝调岗降薪被辞退:离职证明上写着“简历造假” 当事人难就业
- 世界速递!一加Ace 2新增18GB内存 被指反向升级 高管解释:真没有
- 【世界新视野】国内5月上映 迪士尼《小美人鱼》新剧照公布:脏辫黑人鱼与王子对视
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
环球新资讯:打印圣诞树
打印圣诞树
今天遇到一个不算特别变态的题目,可是却往错误的方向思考了有一会儿。
这是这个题目的链接:[](圣诞树_牛客题霸_牛客网 (nowcoder.com))
(资料图)
题目大致意思是,给定一个高度,打印出圣诞树。
效果图类似以下这种:
错误示范
首先我把每片叶子看作是5X3的矩形,空白看作是3X3的矩形。
最上面为第1层,最下面为第n层。
第i层前面有n-i个空矩形。
于是,我就想到了下面的代码:
#include"stdio.h"void print_empty();//打印空矩形,只含一个printf函数void print_53();//打印三角矩形,只含一个printf函数int main(){ int n=0; scanf("%d",&n);//n是输入的圣诞树高度 for(int i=1;i
突然我想到,在打印空矩形和53矩形时换了行,我要怎么保证两个矩形在同一行呢?
果不其然,结果成了这样。
而且,这种方式还有一个缺点,就是两个53矩形之间还有一行没考虑,自然更不可能得到正确答案。
正确姿势
代码
直接上代码,再解释:
#include void print_empty_3();//输出3个空格void print_level(int l);//打印矩形第l行int main(){ //不妨把圣诞树的每片三角形看作是 6X3 的矩形 //把矩形看作一个元素,那么从上到下,共n层,从第一层开始看 //第i层先有空白矩形n-i个,有三角形矩形i个 //这样在每层的内部,还有三行,从上到下3行,从第一行开始看 //第j行先有空白矩形行(n-i)个,之后有i个第j行矩形 int n=0; scanf("%d",&n); for (int i = 1; i < n+1; ++i)//控制第几层 { for (int j = 1; j <=3; ++j)//到了第i层的第j行,控制行 { for (int k = 0; k < n-i; ++k) //第j行先有空白 { print_empty_3(); } for (int k = 0; k < i; ++k) //打印i个矩形第j行 { print_level(j); } printf("\n");//每行输出完后换行 } } //最后,还有一个高n行的树根 //这个树根的位置在第nX3列 for (int i = 0; i < n; ++i)//控制树根高度为n { for (int j = 0; j < n*3-1; ++j) { printf(" "); } printf("*\n"); }}void print_empty_3(){ printf(" ");}void print_level(int l){ if (1==l) printf(" * "); else if(2==l) printf(" * * "); else if(3==l) printf("* * * ");}
解释
这个版本中,我将圣诞树的每片三角形看作是6X3的矩形,用以解决5X3矩形时两个矩形中间有缺口的问题
,并且把每层矩形再分为3行。
思路
树叶思路
从第一层开始从上往下共n层,第i层先有(n-i)个空矩形,i个六三矩形。
每一层从第一行开始从上往下共3行,每行先打印(n-i)个单行空矩形,也就是(n-i)*3个空格。
在打印第j行的单行矩形,这里用void print_level(int l)
,函数接收第几行,就打印六三矩形的第几行,
一行打印完不忘换行printf("\n");
。
树根思路
至于最后的树根,这个很简单,找规律即可:
当n=1时,树根长1,在占用行的第3个字符处;
当n=2时,树根长2,在占用行的第6个字符处;
当n=3时,树根长3,在占用行的第9个字符处;
所以,树根长n,在占用行的第n*3个字符处;
所以,来一个嵌套循环即可:
外层循环控制行,内层循环控制空格字符数,到n*3的位置时停止打印空格,打印“*”。
for (int i = 0; i < n; ++i)//控制树根高度为n { for (int j = 0; j < n*3-1; ++j) { printf(" "); } printf("*\n"); }
最终效果
关键词:
-
java命令执行漏洞
ProcessBuilder命令执行漏洞Processbuilder执行命令的方式如下ProcessBuilderpb=newProcessBuilder("myCommand&
来源: java命令执行漏洞
环球新资讯:打印圣诞树
天天速讯:09字典(dict)与集合(set)
环球消息!懒人家常糖饼,和面方式不一般,出锅鼓泡不漏糖,松软甜蜜不会硬
索泰首发三款RTX 4070:天启功耗解锁250W!5399元
第三代“风雪”散热器 小巧高颜值!耕升RTX 4070踏雪显卡图赏
【新视野】发售一年的《幽灵线:东京》游戏上了D加密:学习版早已满天飞 玩家不解
从柯哀亲嘴到作者“去世” 又一场滑稽的互联网闹剧
正逆转设计 技嘉RTX 4070风魔OC 12G显卡图赏
count(*) count(1) count(字段)效率问题
java -- 二维数组
每日看点!vivo全球商城:电商交易平台设计
焦点速看:python中如何修改文件?
全球快看:js数组方法之数组变异方法
新一代“夜视神器”!佳能推出全球首款SPAD传感器相机
世界最资讯丨地球上将近一半人都在玩游戏!全球游戏受众已达37亿
全球实时:6年前的麒麟970如获新生 24款设备升级华为鸿蒙3系统
铝车身强度差?奇瑞小蚂蚁表示不服:托举30吨坦克
微速讯:徕卡CEO体验小米13 Ultra后打出满分:影像素质前所未有
全球消息!湖北构建全国劳动争议多元化解先行区
每日视讯:JdkProxy的进阶知识
全球快看点丨【Visual Leak Detector】Release 模式下使用 VLD
【环球聚看点】债市日报:4月12日
韩国面板巨头要卖掉中国LCD工厂?TCL否认接盘:消息不实
女子拒绝调岗降薪被辞退:离职证明上写着“简历造假” 当事人难就业
世界速递!一加Ace 2新增18GB内存 被指反向升级 高管解释:真没有
【世界新视野】国内5月上映 迪士尼《小美人鱼》新剧照公布:脏辫黑人鱼与王子对视
天天速看:首发1350元 铭凡UM560XT迷你主机上架:锐龙5 5600H、液金散热
【聚看点】非法捕捞水产品案进行生态补偿 三亚海警局组织增殖放流3000尾鱼苗
全球即时:最全的python正则使用
环球精选![翻译]ExecutionContext vs SynchronizationContext
24层楼高!我国首艘大型邮轮将交付:2500万个零件
【天天聚看点】文案没能逃过因AI失业!蓝色光标回应AI取代文案外包:属实
全球最资讯丨车主曝极氪001自动加速撞车:官方承认失控、但不担责任
《生化危机:死亡岛》角色介绍:克莱尔、瑞贝卡、吉尔太美了
播报:腾讯QQ邮箱关联邮箱帐号功能要没了!5月15日终止服务
王一鸣:重点激活服务消费,放松中高端商品和服务消费的限制性措施
天天最新:新人必看| 移动端“动态化”是什么意思?
guacamole免密登录,guacamole不通过登录界面登录,guacamole指定用户名免密登录
天天快看点丨图数据库驱动的基础设施运维实操
java 如何计算两个汉字的相似度?如何获得一个汉字的相似汉字?
全球讯息:PostgreSQL 备忘清单_开发速查表分享
当前热文:《CS:GO》价值百万库存玩家被封:只因给其他玩家留言
环球速读:华为智慧屏S3 Pro官宣:顶部配“AI慧眼”、超窄四边
比亚迪微型电动车海鸥内饰发布:看齐海豚、卖8万买不
环球快讯:豆瓣评分跌至6.4!成龙《龙马精神》票房艰难破亿
每日速讯:“小Mate 50 Pro”实锤!华为畅享60X正面揭晓:旗舰同款刘海屏
环球今头条!4月15日 厦门邮轮母港公交场站正式启用(附公交调整方案)
环球消息!2023 年十大 API 管理趋势
新资讯:如何打开 plist 文件
每日短讯:Three.js教程:第一个3D场景
【天天时快讯】pymysql操作数据库入门
快看点丨高数上复习
辽宁发行150亿元专项债补充盛京银行资本金
【环球聚看点】《信托大家谈——信托业转型发展对大众意味着什么》
观点数字化大会 | 德信集团胡一平:一定要积极拥抱数字化改革
世界关注:非会员看剧遇3000多秒广告 优酷回应:确实会有 属极个别情况
世界今日讯!小米长焦之王!13 Ultra塞进两颗长焦镜头
专家称北京打车太便宜应涨价 崔东树曾任汽车销售
环球快看:女子疯狂网上购物确诊帕金森:过度伤害性冲动行为
世界最资讯丨自研大模型图片生成被质疑 商汤回应:秒画也有第三方开源模型
关于数智融合,看看这20位专家都聊了什么
热文:在.NET Core使用 HttpClient 的正确方式
看!前端新人如何用ChatGPT开发APP
JMeter-BeanShell预处理程序和BeanShell后置处理程序的应用
当前速读:智能指针基本原理,简单实现,常见问题
今日热门!叶一茜当众骂森碟“心机”,她就这么恨女儿?
【新华500】新华500指数(989001)12日窄幅震荡跌0.10%
沙尘跨过长江一路向南!直击江皖沪多地沙尘现场
要闻:GT Neo5 SE 1TB版只卖2599 真我喊话:现货才是硬道理
RTX 4070今晚发布 结果遭AMD背刺了:显存越大越好、4K至少16GB
全球头条:史上最挤”五一档来了!王一博《长空之王》等17部影片扎堆上映
网传明年中旬上海绿牌蓝牌要合并?官方回应来了
当前速读:梯田为“布” 光影为“沙” 点亮乡村“夜经济”
世界热消息:C#使用Elasticsearch入门
plist文件格式转换器
观速讯丨T-SQL基础教程Day1
天天微头条丨云图说|云数据库GaussDB如何做到卓越性能
环球最资讯丨不怕有味儿 比毛巾划算:云南白药洗脸巾0.06元/张狂促
天天热点评!“回锅沙”要来了!部分地方要注意
全球短讯!果粉最期待的大屏MacBook Air来了!苹果史上第一款
世界视点!首款骁龙8+平板中兴Axon Pad来了:12.1寸超大屏
新动态:4月14日State of Play:将展示超20分钟《最终幻想16》
全球看热讯:电商平台商品详情接口的应用场景
热点!二级指针创建二叉树节点与一级指针创建二叉树节点
身体很诚实!马斯克加入AIGC大战:抢购1万张GPU、挖Deepmind墙角
当前视讯!曾被誉为最靠谱!又一家造车新势力发不出工资了
全球微速讯:火山引擎 DataLeap 推出全链路智能监控报警平台
有病了还能买哪种保险?隐瞒健康告知带病投保会怎么样?
理想汽车全系车型电器真实功率再公开:空调果然是耗电大户!
小米13 Ultra样张首亮相:虚化堪比单反 夜拍效果惊人
《龙之家族》新季开拍
罕见超级激励!东方甄选奖励154员工8.83亿港元
【世界独家】00后网红骑摩托车遇车祸身亡 劝不住:网友感慨年轻 有必要全面禁摩?
易基因:METTL3介导的m6A甲基化谱调控肌肉干细胞成肌细胞状态转换|发育分化
全球快资讯丨中骏集团称已备好即将到期美元债兑付资金 拟发行第二支中债增全额担保中票
3月物价数据透露哪些经济变化?促消费政策获得较大空间
天天报道:iPhone 15 Pro颠覆式设计取消了!郭明錤:苹果因技术问题放弃固态按键
丫丫将通过温控卡车运至机场:即将飞赴上海
又有新品牌了!长安启源A07亮相:颜值超高碾压一众国产