1 打印左对齐金字塔
示例:
*
**
***
func pyramid_left(layers int) {
for i := 1; i <= layers; i++ {
for j := 1; j <= i; j++ {
fmt.Printf("*")
}
fmt.Println()
}
}
2 打印居中金字塔
*
***
*****
分析:第1层左边2空格,第2层左边1空格,因此左边空格数 = 总层数 - 当前层
第1层*
有1个,第2层3个,第3层5个,因此*
个数 = 2 * 当前层 - 1
func pyramid_middle(layers int) {
for i := 1; i <= layers; i++ {
for j := layers - i