Go | 用程式輸出九九乘法表
💬 簡介
九九乘法表是許多程式語言學習者的基礎練習題,這個問題通常可以用來測試對迴圈結構、格式化輸出、以及資料處理的理解。在這篇文章中,我們將使用 Go 語言來完成這個練習,並詳細解釋如何通過 for
迴圈來實現九九乘法表的輸出。
圖片來源:Gophers
📚 使用 Go 語言輸出九九乘法表
1️⃣ 九九乘法表基本概念
九九乘法表是以數字 1
到 9
為基礎,顯示所有數字相乘的結果。這是程式設計中的一個經典練習,旨在幫助我們熟悉循環結構的應用,並且加強對程式語法的掌握。
九九乘法表的基本形式如下:
1 | 1 x 1 = 1 1 x 2 = 2 ... 1 x 9 = 9 |
2️⃣ 使用 for 迴圈實現
在 Go 語言中,我們可以使用 for
迴圈來簡單地實現九九乘法表。for
迴圈能夠自動控制重複執行的次數,非常適合用來處理這樣的問題。
- 範例程式碼
1
2
3
4
5
6
7
8
9
10
11
12
13
14package main
import "fmt"
func main() {
// 外層迴圈控制列
for i := 1; i <= 9; i++ {
// 內層迴圈控制行
for j := 1; j <= i; j++ {
fmt.Printf("%d x %d = %d\t", j, i, i*j)
}
fmt.Println() // 換行
}
}📝 在這個範例中,我們使用了兩個 for 迴圈。外層迴圈控制列的數字(從 1 到 9),內層迴圈控制每行的乘法運算,並使用 fmt.Printf 來格式化輸出每一行的結果。
3️⃣ 輸出結果
執行以上程式後,會輸出如下九九乘法表:
1 | 1 x 1 = 1 |
📝 每行顯示的是從
1
開始到當前列數的所有乘法表結果。這樣的排列方式既簡潔又清晰,讓九九乘法表一目了然。
🎯總結
九九乘法表是學習程式設計的經典題目,透過這個練習,我們不僅能掌握如何使用 for
迴圈,還能深入理解如何格式化輸出和控制流程。在 Go 語言中,我們利用多層迴圈來實現九九乘法表的輸出,這是練習基本控制結構的絕佳方式。
在實際開發中,這樣的控制流程結構也有很多應用,無論是在處理資料或是格式化輸出時,對迴圈和條件判斷的掌握都會大大提升程式的效率與可讀性。
最後,建議你可以嘗試修改這個範例,改變乘法表的範圍,或者加上不同的格式來進一步挑戰自己的程式設計能力。
最後建議回顧一下 Go | 菜鳥教學 目錄,了解其章節內容。
註:以上參考了
Go