范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Shell脚本习题打印三角形

  需求:打印一个正三角形,要求用户输入一个数字n,然后打印边长为n个*字符的正三角形。
  需求分析:
  1. 正三角形,即三条边长度相同,三个角都为60°
  2. 脚本需要用户交互,所以使用read -p实现,关键代码  read -p "Please input a number: " n
  3. 正三角形,第一行为1个*,第二行为2个*,第三行为3个*,……以此类推,所以打印的*个数是递增的。假设n为10,关键代码  n=10 for i in `seq $n` do     for j in `seq $i`     do         echo -n "*"     done     echo done
  结果如下图
  这段代码里,用到了echo -n,这是为了不打印换行符,从而实现第2行里两个*连在一起,3行里3个*连在一起,……
  而每行最后面还需要换行,所以脚本里第8行代码的echo就是为了打印换行符。
  4. 为了让打印的三角形美观,每个*后面需要带一个空格,*和空格就需要两个字符。假若如此的话,每行的字符都应该是2n个,只不过第一行除了一个*,其它字符都是空格,第二行除了两个*外,其它字符都是空格,当然两个*之间应该有一个空格。
  5. 按上面的规律,第一行打印1对"*+空格",第二行打印两对"*+空格",第三行打印三对"*+空格",……
  假设n为10,关键代码如下:  n=10 for i in `seq $n` do     for j in `seq $i`     do         echo -n "* "     done     echo done
  相比较之前代码,仅仅是在*后面加了个空格。效果如下图:
  6. 再来说一个关键问题,第一行在打印"*+空格"之前,应该先打印n-1个空格,然后再打印*,第二行打印n-2个空格,然后再打印*,第三行打印n-3个空格,然后打印*,……到了第n行也就是最后一行,打印0(n-n)个空格。
  假设n为10,关键代码如下:  n=10 for i in `seq $n` do     for k in `seq $[$n-1] -1 $i`     do         echo -n " "     done       for j in `seq $i`     do         echo -n "* "     done     echo done
  代码第4行,seq $[$n-1] -1 $i是为了实现倒序队列,第一次打印9个空格,第二次打印8个空格,第三次打印7个空格,……,第十次打印0个空格。
  所以,最终脚本写出来是这样的:  #!/bin/bash read -p "Please input a number: " n for i in `seq $n` do     for k in `seq $[$n-1] -1 $i`     do         echo -n " "     done       for j in `seq $i`     do         echo -n "* "     done     echo done
  脚本运行结果如下:

员工和老板娘眉来眼去,暗送秋波,员工应该离开,还是应该进入工作状态?老板娘投来的媚眼没有,但有老板的大姐送来秋波。老板的姐姐当时40岁上下,他与老公离异近20年了,她与前夫离婚时,小孩仅一岁,那时她带着一个女孩子艰难感情生活。现在因为她的孩子准备大你觉得娱乐圈素颜女神前五都有谁?1神仙姐姐刘亦菲2美丽优雅刘诗诗3天山绝美佟丽娅4人间美艳景甜甜5冰雪聪颖赵丽颖。王丽坤,佟丽娅,刘亦菲,范冰冰,杨幂!娱乐圈一直都是一个颜值至上的圈子,想要在这个圈子中发展下去,你最希望娱乐圈的哪对明星复合?张柏芝谢霆锋,毕竟有孩子,且之前也深爱过,请给我点个赞,谢谢娱乐圈中有很多金童玉女,他们因为种种原因未能走在一起,可我最希望的是谢霆锋和张柏芝能够复合。谢霆锋是娱乐圈中最帅的男明星职场中有哪些工具能大幅提高技能?提示本文推荐的工具,重在质量,每个都是精品,不会出现一个类目几十个效率类这部分的推荐是什么岗位都可以用,主要集中在办事效率上。1最好用的PDF转化Smallpdf最好用的,免费的,现在哪个游戏平台游戏种类多?当前的游戏平台的种类非常多,所以在我们日常的游戏中选择也是非常多的,那么下面我就和大家分享一下几个不同的游戏平台吧!1。WEGAME,腾讯旗下的游戏平台,当家游戏英雄联盟,穿越火线有哪些不作弊就无法通关的游戏?孢子是2008年MAXIS开发,EA发行的一款模拟策略类游戏。玩家最初扮演一个单细胞,在经历了细胞,生物,部落,文明,太空五个阶段,逐步进化成太空文明角色。游戏以有趣的玩法和极高的经典街机西游释厄传中的道具如何才能发挥最大威力?在西游释厄传系列中,五行是游戏中非常重要的隐藏属性。游戏中的五行相生相克,武器道具同样是拥有五行的,如果是相生的人物使用道具,那么打出来的效果就会高出一些,如果刚好BOSS被这个道王者荣耀玩家使用百里守约,一次被扣99分,成为峡谷危险英雄,你如何评价?众所周知,王者荣耀这款游戏特别注重用户的合作意识,想要赢得胜利,玩家就需要鼎力合作,如果有一名用户掉队,那么胜利的希望就会降低一些,特别是那些主要输出英雄,必须要保证自己的经济与等全运会女排决赛江苏输了,你想对江苏女排说点什么?我想说江苏女排和球迷太是非,比赛场上受伤很正常,王媛媛崴脚和刁琳宇一样,看天津女排和球迷能平常心对待,刁琳宇崴脚全队怒对李盈莹,球迷网暴李盈莹。素质太差。全运会女排决赛江苏被天津击广州恒大足球队到底算不算成功?偌大的北京城上海城干了三十年能摆一座亚冠上去吗?摆上去了就是成功!但有人摆上去二次还怀疑不成功!思维确实混乱!心底确实虚!那怕一天不玩了,胜利者都有讲不完故事,失败者成天只能励志失江苏体制内待遇到底有多好?全国公务员薪资排行榜中最高的不是房价极高的上海和北京,而是深圳和江苏。深圳公务员工资高是因为深圳试点了聘任制公务员,也就是每过几年和在企业里上班那样要续签合同,而工资和当地的收入水
作为一名电力从业人员这些不可不知道今天将探寻中国最大的电网企业国家电网的前世今生。电网输电线路图翻开中国近当代电力史,从1949年中华人民共和国成立后,电力工业管理体制历经多次变化,历经燃料工业部电力工业部水电部能还是被发现了,美媒率先发现中国制造业的崛起,又一国产汽车出圈风向真的变了,包括美国德国和日本在内的多个国家的媒体近日纷纷将目光投向中国,它们敏锐地注意到中国制造业正在迎来新一轮的变革!美国巴伦周刊盛赞中国制造业在全球16大门类产出份额中位居报复性大涨?人民币汇率涨跌自有逻辑人民币对美元汇率再次出现大幅反弹。11月11日,人民币对美元汇率中间价报7。1907,上调515点,升幅创2022年5月23日以来最大。11日,人民币对美元即期汇率在早盘拉升超70电商巨头们的二十年两种飞轮的较量(上)双11是电商大发展的一面镜子2009年首届双11,全网销售总额仅为5000万元而到2021年,这一数字达到了9651亿元。其中,天猫2021年双11最终交易额为5403亿元,京东最沙利文称美方将向台湾通报中美元首会晤情况,赵立坚性质十分恶劣中国青年报客户端北京11月11日电(中青报中青网记者陈小茹)美国总统国家安全事务助理沙利文日前称,美国将向台湾通报美中元首会晤的情况,相信台湾方面将对美方支持台海和平稳定的立场感到奶茶店先说欢迎再说扫码被勒令关门?店主目前封条被撤掉恢复经营,执法人员或系假冒大河报豫视频记者张晶晶11月11日,网传一奶茶店的监控视频显示,11月10日9时前后,奶茶店服务员对进店顾客说欢迎光临,进来扫一下码,被对方批评称说晚了。随后对方表示,我是市场监管聊斋故事色蟒传说中在天台山上有一条巨蟒,修道成人,因贪恋红尘中的男女情事,每隔几十年就会在山下相中一名年轻女子。被巨蟒相中的女子白天无任何异常,一到深夜,巨蠎就会悄然而至,与其相伴,在此期间,现在的社会怎么了?记得我们小的时候,听得最多的话是二宝,要发狠读书,要懂事,要多帮爸爸妈妈做事,他们挣钱不容易,很辛苦。以前谈论的都是谁家小孩听话懂事会读书,现在谈论的都是哪个家长会做父母,要怎么做柿饼上的白霜是防腐剂?孕期不能吃螃蟹?来看秋意浓的科学流言榜吧霜降节气适宜吃柿子,柿饼上的白霜是防腐剂吗?秋风起,蟹脚痒,孕期吃螃蟹真的会导致流产吗?十月科学流言榜,挺秋天。1hr癌症疫苗打一针就不会得了?流言有家德国生物技术公司的创始人称,准爸妈们,这个证件你准备好了吗?为了迎接宝宝的出生,准爸妈们都要做好哪些准备?除了定期产检住院生产购买母婴用品外,还要在怀孕期间办理生育登记。爱山东政务服务平台(下称爱山东)上线生育登记服务,无需工作日请假,来爱全球制造业价值链呈缩短趋势李晓华在财经问题研究2021年第1期制造业全球产业格局演变趋势与中国应对策略一文中指出,近年来,全球制造业价值链呈现缩短趋势,这是多重因素共同作用的结果。一是发展中国家特别是中国创