编写一个Go语言程序来打印倒金字塔星形图案。在这个倒星形金字塔示例中,第一个for循环从末尾迭代到开始。第二个for循环(for j = 0; j <= rows-i; j++)从0迭代到rows-i,并打印空格。第三个for循环(for k := 0; k < (2*i – 1); k++)从0迭代到2乘以i减1,并打印星号。
package main
import "fmt"
func main() {
var i, j, rows int
fmt.Print("Rows to Print the Inverted Star Pyramid = ")
fmt.Scanln(&rows)
fmt.Println("\nInverted Pyramid Star Pattern")
for i = rows; i > 0; i-- {
for j = 0; j <= rows-i; j++ {
fmt.Print(" ")
}
for k := 0; k < (2*i - 1); k++ {
fmt.Print("*")
}
fmt.Println()
}
}

这个Golang 程序允许输入一个符号,并打印该符号的倒金字塔图案。
package main
import "fmt"
func main() {
var i, j, rows int
var sym string
fmt.Print("Rows to Print the Inverted Star Pyramid = ")
fmt.Scanln(&rows)
fmt.Print("Symbol to Print as the Inverted Pyramid = ")
fmt.Scanln(&sym)
fmt.Println("\nInverted Pyramid Pattern")
for i = rows; i > 0; i-- {
for j = 0; j <= rows-i; j++ {
fmt.Print(" ")
}
for k := 0; k < (2*i - 1); k++ {
fmt.Printf("%s", sym)
}
fmt.Println()
}
}
Rows to Print the Inverted Star Pyramid = 12
Symbol to Print as the Inverted Pyramid = $
Inverted Pyramid Pattern
$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$
$$$$$$$$$$$$$
$$$$$$$$$$$
$$$$$$$$$
$$$$$$$
$$$$$
$$$
$