编写一个 Go 语言程序来打印正方形星形图案。在这个 Golang 正方形星形图案示例中,嵌套的 for 循环迭代正方形的边。在循环内,我们打印星形以形成正方形。
package main
import "fmt"
func main() {
var i, j, side int
fmt.Print("Enter Any Side of a Square = ")
fmt.Scanln(&side)
fmt.Println("Square Star Pattern")
for i = 0; i < side; i++ {
for j = 0; j < side; j++ {
fmt.Print("* ")
}
fmt.Println()
}
}

此 Go 程序允许输入任何符号,并用该符号打印正方形图案。
package main
import "fmt"
func main() {
var i, j, side int
var ch string
fmt.Print("Enter Any Side of a Square = ")
fmt.Scanln(&side)
fmt.Print("Symbol to Print the Square Pattern = ")
fmt.Scanln(&ch)
fmt.Println("Square Star Pattern")
for i = 0; i < side; i++ {
for j = 0; j < side; j++ {
fmt.Printf("%s ", ch)
}
fmt.Println()
}
}
Enter Any Side of a Square = 10
Symbol to Print the Square Pattern = $
Square Star Pattern
$ $ $ $ $ $ $ $ $ $
$ $ $ $ $ $ $ $ $ $
$ $ $ $ $ $ $ $ $ $
$ $ $ $ $ $ $ $ $ $
$ $ $ $ $ $ $ $ $ $
$ $ $ $ $ $ $ $ $ $
$ $ $ $ $ $ $ $ $ $
$ $ $ $ $ $ $ $ $ $
$ $ $ $ $ $ $ $ $ $
$ $ $ $ $ $ $ $ $ $