- Goland实现输出金字塔,空心金字塔
1、输出金字塔
代码如下:
var num int
fmt.Printf(“前输入行数(单数):”)
fmt.Scanln(&num)
for j := 1 ; j <= num ; j++ {
i1 := 1
for ; i1 <= (num - j) ; i1++ {
fmt.Printf(" “)
}
i2 := 1
for ; i2 <= (2 * j - 1) ; i2++ {
fmt.Printf(”*")
}
fmt.Printf("\n")
}
2、输出空心金字塔
代码如下:
var num int
fmt.Printf(“前输入行数(单数):”)
fmt.Scanln(&num)
for j := 1 ; j <= num ; j++ {
i1 := 1
for ; i1 <= (num - j) ; i1++ {
fmt.Printf(" “)
}
i2 := 1
for ; i2 <= (2 * j - 1) ; i2++ {
if i2 == 1 || i2 == 2 * j - 1 || j == num {
fmt.Printf(”*")
} else {
fmt.Printf(" “)
}
}
fmt.Printf(”\n")
}