遇到这种图形,我们可以对图形进行拆分为几个模块,然后根据拆分的图形模块写代码.
首先把这个图形分为上下两部分
一.然后我们再对上半部分进行拆分
仔细观察可以发现,上半部分可分为四个图形模块:
1.我们先分析三角形空格部分:
(1)通过观察,不难发现左边输出空格的规律:
第i行输出的空格:输入的总行数- i.(即第一行输出的空格为:5-1=4个空格,第二行输出为:5-2=3个空格......)
(2)同理右边输出空格的规律:
第i行输出的空格:输入的总行数- i.(即第一行输出为:5-1=4个空格,第二行输出为:5-2=3个空格......)
2.左边数字部分规律,即第i行就输出i个数字.fo