Write a Go Program to Print Square Number Pattern of 1’s. In this Golang Square Number pattern example, the nested for loop iterates Square sides. Within the loop, we print ones in square shape.
package main
import "fmt"
func main() {
var i, j, sqSide int
fmt.Print("Enter Any Side of a Square to Print 1's = ")
fmt.Scanln(&sqSide)
fmt.Println("Square Pattern of 1's")
for i = 0; i < sqSide; i++ {
for j = 0; j < sqSide; j++ {
fmt.Print("1 ")
}
fmt.Println()
}
}
Enter Any Side of a Square to Print 1's = 8
Square Pattern of 1's
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
Golang Program to Print Square Number Pattern of 0’s
In this Square Number Pattern example, we replaced 0 with 1. For more number pattern examples, please refer to the Go Number Pattern programs article.
package main
import "fmt"
func main() {
var i, j, sqSide int
fmt.Print("Enter Any Side of a Square to Print 0's = ")
fmt.Scanln(&sqSide)
fmt.Println("Square Pattern of 0's")
for i = 0; i < sqSide; i++ {
for j = 0; j < sqSide; j++ {
fmt.Print("0 ")
}
fmt.Println()
}
}
Enter Any Side of a Square to Print 0's = 9
Square Pattern of 0's
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
This Go program allows entering any number and prints that number in a square pattern.
package main
import "fmt"
func main() {
var i, j, side, num int
fmt.Print("Enter Any Side of a Square = ")
fmt.Scanln(&side)
fmt.Print("Number to Print as the Square Pattern = ")
fmt.Scanln(&num)
fmt.Println("Numeric Square Pattern")
for i = 0; i < side; i++ {
for j = 0; j < side; j++ {
fmt.Printf("%d ", num)
}
fmt.Println()
}
}

Also Read
- Go Program to Print Same Numbers on all Sides of a Square
- Go Program to Print Same Numbers in Square Rows and Columns