

##思路:
因为三角形没有上边所以没有k=1,




##思路:
当 **长=1** 或 **长=长存入值** 或 **宽=1** 或 **宽=宽存入值** 时输出‘*’其他时候输出空格


##思路:
当 长=1 或 长=存入值 或 宽=1 或 宽=存入值 时输出‘*’其他时候输出空格


##思路:
延伸菱形的思想,就是把菱形的代码顺序颠倒,但是要注意此时正三角形与倒三角形的行数应该相等,不应减少一行。




##思路:
继承平行四边形的知识,既要考虑空格的变化又要考虑每行长的变化。
**实心长度变化:**
1
2 3 4
5 6 7 8 9
每一行的实心长度 = 2 * 第几行 – 1


##思路:
继承长方形并且要考虑到长方形的长前面输入的时空格并不是将长度给减少或替换,所以应该多加一个循环还是长度的循环,但是是关于长度前面的空格的。
**关于空格的长循环:**
需要找到空格的规律:空格长=宽存入的值-宽


##思路:
长宽不一样,所以需要设置两个存入的值


##思路:
长宽都一样,所以存入的值n也一样

