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 次瀏覽

職業生涯 起步

完成課程並取得認證

開始
廣告
© . All rights reserved.