菱形思路比三角型难一点啊

打印图形难就能在找规律了,不过这个思路听老师讲的,确实总结一下不一般!

字符菱形可以被视作是上三角加上最中间的一行以及下三角三个部分,分开打印完成。

首先需要判断上三角有多少行,我们可以通过枚举判断:5层上三角2行,中间一行,下三角2行。七层上三角3行,中间一行,下三角3行,即(总行数n)/2,总行数同时也是中间行的字符个数。得到了上三角的行数之后确定了第一个for循环的次数即为n/2
然后判断上三角的字符如何打印:若总行数为5,第一行打印两个空格,再打印一个字符,若总行数为7,第一行打印三个空格,再打印三个个字符,得出结论:空格数即为上三角的行数,且随行递减。而字符数则是2*第几行-1,即2*i-1中间行直接打印n个字符即可
下三角可以认为是上三角的对称图形,相同方法找规律

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值