Go語言程式列印空心星形三角形圖案
在本教程中,我們將學習如何使用Go程式語言列印空心星形三角形圖案。
使用者可以使用此Go程式指定要列印為倒金字塔星形圖案的最大行數。在這裡,我們將列印*符號的倒金字塔,直到達到使用者指定的行數。
演算法
步驟1 - 匯入fmt包
步驟2 - 開始main()函式
步驟3 - 宣告和初始化變數併為其賦值。
步驟4 - 初始化一個變數來儲存星形圖案應列印的行數。
步驟5 - 使用兩個for迴圈迭代三角形圖案,其中迴圈的每次迭代都從i的值增加1,i的範圍在0到row - 1之間。
步驟6 - 使用函式fmt.Println()列印帶有空格和字元"*"的結果。
示例
在這個程式中,我們將編寫一個Go語言程式,使用外部使用者自定義函式列印空心星形三角形圖案。
package main
import "fmt"
func main() {
var i, j, row int
// the hollow triangle that we wish to print will have 9 rows
row = 9
fmt.Println("Hollow Right Angled Triangle Star Pattern")
// implementing the logic through loops
for i = 1; i <= row; i++ {
for j = 1; j <= i; j++ {
if i == 1 || i == row || j == 1 || j == i {
fmt.Printf("*")
} else {
fmt.Printf(" ")
}
}
fmt.Println()
}
}
輸出
Hollow Right Angled Triangle Star Pattern * ** * * * * * * * * * * * * *********
解釋
我們建立了一個Go語言程式來列印空心星形圖案。在這個程式中,我們在程式的main()部分使用了兩個for迴圈以及if條件。
結論
我們已經成功編譯並執行了一個Go語言程式碼來列印空心星形三角形圖案。我們使用迴圈和if條件語句建立了上述程式。
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP