使用數字構建直角三角形的 Go 語言程式


在這篇文章中,我們將編寫 Go 語言程式來使用數字構建直角三角形。數字表示三角形由數字組成。執行此操作有很多方法,這裡我們使用了不同的示例來更好地理解這個概念。

演示

此演示說明了使用數字表示直角三角形。三角形的每一行都包含從 1 到行號的數字。從頂部開始,第一行有 1,第二行有 1、2,依此類推。

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5 
1 2 3 4 5 6

演算法

  • 步驟 1 − 此程式在程式中匯入 fmt 和 main 包,其中 fmt 用於格式化輸入和輸出,main 用於生成可執行程式碼。

  • 步驟 2 − 在 main 函式中設定一個名為 rows 的變數,該變數具有某個值,表示三角形的行數。

  • 步驟 3 − 使用巢狀 for 迴圈,外部迴圈使用 i 變數,內部迴圈使用 j 變數。

  • 步驟 4 − 在內部迴圈中,使用 %d 格式說明符列印每次迭代中的第 j 個元素。

  • 步驟 5 − 在每一行列印到控制檯後列印新行。

示例 1

在此示例中,透過在巢狀 for 迴圈中使用 %d 格式說明符列印帶數字的直角三角形,外部迴圈使用 i 變數,內部迴圈使用 j 變數。

package main

import "fmt"

func main() {
   rows := 6

   for i := 1; i<= rows; i++ {
      for j := 1; j <= i; j++ {
         fmt.Printf("%d ", j)
      }
      fmt.Println()
   }
}

輸出

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5 
1 2 3 4 5 6

示例 2

在此示例中,我們將編寫一個 Go 語言程式來構建直角三角形。數字將使用空格和元素以模式列印。

package main

import "fmt"

func main() {
   rows := 6
   for i := 1; i<= rows; i++ {
      for j := 1; j <= i; j++ {
         fmt.Print(j, " ")
      }
      fmt.Println()
   }
}

輸出

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5 
1 2 3 4 5 6

結論

我們執行並完成了使用兩個示例列印左三角形圖案的程式。在第一個示例中,使用了 %d 格式說明符,在第二個示例中,使用了空格以及行的元素。

更新於: 2023-07-20

69 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告

© . All rights reserved.