Go語言程式列印上三角星形圖案


在本教程中,我們將編寫一個程式,使用 Go 語言列印一個上三角星形圖案。在上三角星形圖案中,第一行只能列印一個星號,底邊必須在底部。

在 Go 程式語言中列印上三角星形圖案

演算法

步驟 1 − 匯入 fmt 包。

步驟 2 − 開始 main 函式。

步驟 3 − 在下一步中,我們需要初始化整數變數,即 i、j、k 和 rows。row 變數包含星形圖案中要列印的行數

步驟 4 − 我們將使用三個 for 迴圈來實現列印此星形圖案的邏輯。

步驟 5 − 使用第一個 for 迴圈從 i = 0 到 rows,並在每一步中遞增 i 的值。

步驟 6 − 然後在這個 for 迴圈內使用第二個 for 迴圈迭代從 row 變數到 i,並在每一步中遞減 j 的值。

步驟 7 − 此 for 迴圈將用於列印空格,然後列印“*”。

步驟 8 − 現在開始第三個 for 迴圈,從 k = 0 到 i,並在每一步中遞增此變數。使用 fmt.Println() 函式列印 * 符號。

步驟 9 − 重複這些步驟,直到 i 等於行數,然後將列印所需的圖案。

示例

package main
import "fmt"
func main() {
   var rows int = 9
   fmt.Println("Upper star triangle pattern")
   fmt.Println()
   for i := 1; i <= rows; i++ {
      for j := 1; j < i; j++ {
         fmt.Printf(" ")
      }
      for k := i; k <= rows; k++ {
         fmt.Printf("*")
      }
      fmt.Println()
   }
}

輸出

Upper star triangle pattern

*********
 ********
  *******
   ******
    *****
     ****
      ***
       **
        *

結論

我們已成功編譯並執行了一個 Go 語言程式來列印上三角星形圖案。

更新於: 2023年1月2日

357 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.