Go語言列印映象下三角星形圖案程式


在本教程中,我們將學習如何使用Go程式語言列印映象下三角星形圖案。

語法

for initialization; condition; update {
   statement(s)
}

在程式碼中,我們使用for迴圈來重複執行一段程式碼,直到滿足指定的條件。

示例:使用單個函式列印映象下三角星形圖案的Go語言程式

演算法

  • 步驟1 − 匯入fmt包。

  • 步驟2 − 開始main()函式。

  • 步驟3 − 宣告並初始化變數。

  • 步驟4 − 使用帶條件和增量的for迴圈。

  • 步驟5 − 使用fmt.Println()列印結果。

示例

// GOLANG PROGRAM TO PRINT MIRROR LOWER STAR TRIANGLE PATTERN package main // fmt package provides the function to print anything import "fmt" func main() { fmt.Println("GOLANG PROGRAM TO PRINT MIRROR LOWER STAR TRIANGLE PATTERN") // declare the variables var i int var j int var row int // initialize the variables row = 8 //Outer loop 1 // prints the first half triangle GOLANG PROGRAM TO PRINT MIRROR LOWER STAR TRIANGLE PATTERN for i = 0; i <= row; i++ { //inner loop 1 for j = 1; j < i; j++ { //prints space between two stars fmt.Print(" ") } // Inner loop 2 for j = i; j <= row; j++ { // Print star fmt.Print("*" + " ") } // Ending line after each row fmt.Println() } // Outer loop 2 // prints the second half triangle for i = row - 1; i >= 0; i-- { // Inner loop 1 for j = 0; j < i; j++ { // Print whitespace fmt.Print(" ") } // Inner loop 2 for j = i; j <= row-1; j++ { // Print star fmt.Print("*" + " ") } // Ending line after each row fmt.Println() } }

輸出

GOLANG PROGRAM TO PRINT MIRROR LOWER STAR TRIANGLE PATTERN
* * * * * * * * * 
* * * * * * * * 
 * * * * * * * 
  * * * * * * 
   * * * * * 
    * * * * 
     * * * 
      * * 
       * 
       * 
      * * 
     * * * 
    * * * * 
   * * * * * 
  * * * * * * 
 * * * * * * * 
* * * * * * * * 

程式碼描述

  • 在上面的程式中,我們首先宣告main包。

  • 我們匯入了包含fmt包檔案的fmt包。

  • 現在開始main()函式。

  • 宣告三個整型變數i、j和row。將row變數初始化為您想要的下三角星形圖案的行數的整數值。

  • 使用for迴圈 − 條件在if語句中給出,一旦條件滿足就停止執行。

  • 最後使用fmt.Println()列印結果。

結論

在上例中,我們已經成功編譯並執行了列印映象下三角星形圖案的Go語言程式程式碼。

更新於:2022年11月16日

瀏覽量:161

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.