Like Share Discussion Bookmark Smile

J.J. Huang   2025-02-27   Getting Started Golang 03.控制流程   瀏覽次數:次   DMCA.com Protection Status

Go | 用程式輸出九九乘法表

💬 簡介

九九乘法表是許多程式語言學習者的基礎練習題,這個問題通常可以用來測試對迴圈結構、格式化輸出、以及資料處理的理解。在這篇文章中,我們將使用 Go 語言來完成這個練習,並詳細解釋如何通過 for 迴圈來實現九九乘法表的輸出。

圖片來源:Gophers


📚 使用 Go 語言輸出九九乘法表

1️⃣ 九九乘法表基本概念

九九乘法表是以數字 19 為基礎,顯示所有數字相乘的結果。這是程式設計中的一個經典練習,旨在幫助我們熟悉循環結構的應用,並且加強對程式語法的掌握。

九九乘法表的基本形式如下:

1
2
3
4
1 x 1 = 1   1 x 2 = 2   ...   1 x 9 = 9
2 x 1 = 2 2 x 2 = 4 ... 2 x 9 = 18
...
9 x 1 = 9 9 x 2 = 18 ... 9 x 9 = 81

2️⃣ 使用 for 迴圈實現

在 Go 語言中,我們可以使用 for 迴圈來簡單地實現九九乘法表。for 迴圈能夠自動控制重複執行的次數,非常適合用來處理這樣的問題。

  • 範例程式碼
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    package 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
2
3
4
5
6
7
8
9
1 x 1 = 1
1 x 2 = 2 2 x 2 = 4
1 x 3 = 3 2 x 3 = 6 3 x 3 = 9
1 x 4 = 4 2 x 4 = 8 3 x 4 = 12 4 x 4 = 16
1 x 5 = 5 2 x 5 = 10 3 x 5 = 15 4 x 5 = 20 5 x 5 = 25
1 x 6 = 6 2 x 6 = 12 3 x 6 = 18 4 x 6 = 24 5 x 6 = 30 6 x 6 = 36
1 x 7 = 7 2 x 7 = 14 3 x 7 = 21 4 x 7 = 28 5 x 7 = 35 6 x 7 = 42 7 x 7 = 49
1 x 8 = 8 2 x 8 = 16 3 x 8 = 24 4 x 8 = 32 5 x 8 = 40 6 x 8 = 48 7 x 8 = 56 8 x 8 = 64
1 x 9 = 9 2 x 9 = 18 3 x 9 = 27 4 x 9 = 36 5 x 9 = 45 6 x 9 = 54 7 x 9 = 63 8 x 9 = 72 9 x 9 = 81

📝 每行顯示的是從 1 開始到當前列數的所有乘法表結果。這樣的排列方式既簡潔又清晰,讓九九乘法表一目了然。


🎯總結

九九乘法表是學習程式設計的經典題目,透過這個練習,我們不僅能掌握如何使用 for 迴圈,還能深入理解如何格式化輸出和控制流程。在 Go 語言中,我們利用多層迴圈來實現九九乘法表的輸出,這是練習基本控制結構的絕佳方式。

在實際開發中,這樣的控制流程結構也有很多應用,無論是在處理資料或是格式化輸出時,對迴圈和條件判斷的掌握都會大大提升程式的效率與可讀性。

最後,建議你可以嘗試修改這個範例,改變乘法表的範圍,或者加上不同的格式來進一步挑戰自己的程式設計能力。

最後建議回顧一下 Go | 菜鳥教學 目錄,了解其章節內容。


註:以上參考了
Go