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

更新于: 2021 年 7 月 31 日

184 次浏览

职业生涯 起步

完成课程并取得认证

开始
广告