编写一个 Go 程序来打印倒直角三角形星形图案。在这个 Golang 倒直角三角形星形示例中,第一个循环从末尾迭代到开头。第二个循环(j = i; j > 0; j–)从 i 迭代到 0。在循环内,我们打印星形。
package main
import "fmt"
func main() {
var i, j, rows int
fmt.Print("Rows to Print the Inverted Right Triangle = ")
fmt.Scanln(&rows)
fmt.Println("\nInverted Right Angled Triangle")
for i = rows; i > 0; i-- {
for j = i; j > 0; j-- {
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 Right Triangle = ")
fmt.Scanln(&rows)
fmt.Print("Symbol to Print as Inverted Right Triangle = ")
fmt.Scanln(&sym)
fmt.Println("\nInverted Right Angled Triangle")
for i = rows; i > 0; i-- {
for j = i; j > 0; j-- {
fmt.Printf("%s ", sym)
}
fmt.Println()
}
}
Rows to Print the Inverted Right Triangle = 11
Symbol to Print as Inverted Right Triangle = @
Inverted Right Angled Triangle
@ @ @ @ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @
@ @ @ @ @ @ @
@ @ @ @ @ @
@ @ @ @ @
@ @ @ @
@ @ @
@ @
@