请编程输出9*9乘法口诀表(分别用两种形式输出:正方形和三角形)。go语言
时间: 2024-12-19 18:15:59 浏览: 34
当然可以。在Go语言中,我们可以使用嵌套循环和格式化字符串来输出9*9乘法口诀表。这里给出两种形式的输出:
1. 正方形形式(9列*9行矩阵):
```go
package main
import "fmt"
func printMultiplicationTable() {
for i := 1; i <= 9; i++ {
for j := 1; j <= i; j++ {
fmt.Printf("%d*%d=%-2d ", j, i, i*j)
}
fmt.Println()
}
}
func main() {
printMultiplicationTable()
}
```
2. 三角形形式(先从1到9递增,再从9倒序到1递减):
```go
package main
import "fmt"
func printTriangularMultiplicationTable() {
for i := 1; i <= 9; {
for j := 1; j <= i; j++ {
fmt.Printf("%-2d", i*j)
}
fmt.Println()
if i == 9 {
break
}
i++
}
fmt.Println(" " + strings.Repeat("-", 45)) // 添加一条下划线作为分隔
for i := 8; i >= 1; i-- {
for j := 1; j <= i; j++ {
fmt.Printf("%-2d", i*j)
}
fmt.Println()
}
}
func main() {
printTriangularMultiplicationTable()
}
```
阅读全文
相关推荐
















