28 lines
494 B
Go
28 lines
494 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
)
|
|
|
|
func main() {
|
|
fmt.Print(" x |")
|
|
for i := 1; i <= 12; i++ {
|
|
fmt.Printf("%4d", i)
|
|
}
|
|
fmt.Print("\n---+")
|
|
for i := 1; i <= 12; i++ {
|
|
fmt.Print("----")
|
|
}
|
|
for j := 1; j <= 12; j++ {
|
|
fmt.Printf("\n%2d |", j)
|
|
for i := 1; i <= 12; i++ {
|
|
if i >= j {
|
|
fmt.Printf("%4d", i*j)
|
|
} else {
|
|
fmt.Print(" ")
|
|
}
|
|
}
|
|
}
|
|
fmt.Println("")
|
|
}
|