Golang 程序打印单位矩阵

go programmingserver side programmingprogramming更新于 2025/4/22 1:52:17

使用 Golang 打印单位矩阵的步骤如下:

  • 从用户那里获取一个值并将其存储在变量 n 中。
  • 使用两个 for 循环,其中 j 的值介于 0 和 n-1 之间,i 的值也介于 0 和 n-1 之间。
  • 当 i 等于 j 时打印值 1,否则打印 0。

案例 1:

输入一个数字:4
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1

案例 2:

输入数字: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("输入一个数字: ")
   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()
   }
}

输出

输入一个数字: 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

相关文章