2021-09-14 打印菱形

2021-09-14 打印菱形_第1张图片
2021-09-14 打印菱形_第2张图片

千里之行始于足下

题目:打印菱形(C语言实现)

附:菱形图片

2021-09-14 打印菱形_第3张图片

思路:

通过上面菱形图片的观察我们可以发现的是,菱形实际上是由两个部分组成的,就是由两个三角形构成一个菱形。而这个菱形分别是用空格和来打印出来的,因此我们就需要分两次打印,一次打印上半部分,另外一次打印下半部分,而在这打印之前,我们必须仔细的观察这个菱形的规律。
在上三角中:先输出空格,后输出
,每行中空格:从上往下,一行减少一个 :2i+1的方式递增;下三角:先输出空格,后输出*,每行中空格:从上往下,每行多一个空格*: 从上往下,按照2*(line-1-i)-1的方式减少。
明白了这个规律以后接下来就是简单暴力输出即可!

代码实现如下:

2021-09-14 打印菱形_第4张图片
2021-09-14 打印菱形_第5张图片
2021-09-14 打印菱形_第6张图片

2021-09-14 打印菱形_第7张图片

备注:楼主水平有限,若有错误或需要改进的地方,感谢你的指出,我会积极改正。谢谢大家一直以来的支持和鼓励!我会继续再接再励的。

2021-09-14 打印菱形_第8张图片

你可能感兴趣的:(千里之行始于足下,c语言)