编写一个 Go 程序来打印镜像直角星形图案。在这个镜像直角三角形的例子中,嵌套的 for 循环从行的开始到结束进行迭代。if 语句 (if j <= rows-i) 检查列是否小于或等于 rows-i。如果为 True,则打印空格;否则,打印星号。
package main
import "fmt"
func main() {
var i, j, rows int
fmt.Print("Enter Rows for Mirrored Right Triangle = ")
fmt.Scanln(&rows)
fmt.Println("Mirrored Right Triangle Star Pattern")
for i = 1; i <= rows; i++ {
for j = 1; j <= rows; j++ {
if j <= rows-i {
fmt.Print(" ")
} else {
fmt.Print("*")
}
}
fmt.Println()
}
}

这个 Golang 程序允许输入一个符号字符串,并打印该符号的镜像直角三角形图案。
package main
import "fmt"
func main() {
var i, j, rows int
var ch string
fmt.Print("Enter Rows for Mirrored Right Triangle = ")
fmt.Scanln(&rows)
fmt.Print("Enter Symbol for Mirrored Right Triangle = ")
fmt.Scanln(&ch)
fmt.Println("Mirrored Right Triangle Pattern")
for i = 1; i <= rows; i++ {
for j = 1; j <= rows; j++ {
if j <= rows-i {
fmt.Print(" ")
} else {
fmt.Printf("%s", ch)
}
}
fmt.Println()
}
}
Enter Rows for Mirrored Right Triangle = 10
Enter Symbol for Mirrored Right Triangle = $
Mirrored Right Triangle Pattern
$
$$
$$$
$$$$
$$$$$
$$$$$$
$$$$$$$
$$$$$$$$
$$$$$$$$$
$$$$$$$$$$