Golang程序 打印单位矩阵
使用Golang来打印一个单位矩阵的步骤如下:
- 从用户那里获取一个值并将其存储在一个变量中,n。
- 使用两个for循环,j的值在0和n-1之间,i的值也在0和n-1之间。
- 当i等于j时,打印值为1,否则为0。
案例1:
Enter a number: 4
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
案例2:
Enter a number: 5
1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
例子
package main
import "fmt"
func main(){
var n int
fmt.Print("Enter a number: ")
fmt.Scanf("%d", &n)
for i:=0; i<n; i++{
for j:=0; j<n; j++{
if i == j{
fmt.Print("1 ")
} else {
fmt.Printf("0 ")
}
}
fmt.Println()
}
}
输出
Enter a number: 5
1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
极客教程