linux打印2n-1型的三角形

 时间:2024-10-23 13:22:26

一种要求有多解决方法,比如说用shell打印一个三角形,我儿疫诱翡想到的是n行n个星号过程;但是一位同学做了一个n行2n-1星号表示的;这里就把人家的方法分享出来;

工具/原料

电脑

linux

方法/步骤

1、效果就是,根据你丐蹄答骊给出的层数,打印出相应才层数的三角形,这个的效果,是星号更加密集一些;规律是星号个数是2n-1;空格则是只考虑左侧,空格是n-i,(层数减去当前行数)

linux打印2n-1型的三角形

2、首先测试外层的循环for,控制层数的效果;由i控制,测试的代码如下;可以正常的控制层数;

linux打印2n-1型的三角形

linux打印2n-1型的三角形

3、然后我们写一个内层的for来控制空格的输出;这里就先用井号代替空格实现测试;效果如图二;

linux打印2n-1型的三角形

linux打印2n-1型的三角形

4、然后写星号的for控制,2n-1就是控制条件,代码如图二;效果如图一,这时候由于没有空格,所以星号贴边了;

linux打印2n-1型的三角形

linux打印2n-1型的三角形

5、如下图的总体代码,才可达到控制层数的打印三角形的效果;(代码的星号我们有给更换,大家不要照搬,这是不利于练习脚本的)

linux打印2n-1型的三角形

雨中冒险2法师攻略 简单方法教你如何使用眼影 望远镜观鸟小知识 冰汽时代毁于暴风雪的建筑怎么修复 火影忍者幻之试炼须佐鼬怎么打
热门搜索
小乌龟图片 大理寺日志漫画 耽美漫画下载 石磨图片 耳后淋巴结肿大图片