使用數字構建直角三角形的 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 格式說明符,在第二個示例中,使用了空格以及行的元素。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP