Go语言打印单位矩阵的程序
使用 Go 语言打印单位矩阵的步骤如下
- 从用户处获取一个值并将其存储在变量 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
广告