欢迎光临散文网 会员登陆 & 注册

关于输出菱形----思路

2019-11-05 23:03 作者:kands-code  | 我要投稿

以下仅为本人的思路,非最优解,但希望可以给大家提供一个可行的思路

代码总览

首先我们写出应输出的图像,并分成两部分

图像展示

知应先输出空格,且最少面空格数量为(上部分长度-1),之后依次递减至0。

上部分一共输出了三次[(n+1)/2],而星形的输出为(2i-1),i为行数。至于为什么一次要有两格输出,即“  ”(两个空格),“* ”(一个星形一个空格),这是为了保持形状整齐,像个菱形🤔

至于下面,按照相同的思路,可得出表达式

最后,通过for循环依次输出,即可得到我们的菱形了。


关于输出菱形----思路的评论 (共 条)

分享到微博请遵守国家法律