使用 while 迴圈列印給定數字的斐波那契數列的 Java 程式


在本文中,我們將使用 Java 中的while 迴圈生成斐波那契數列。斐波那契數列是一個序列,其中每個數字都是前兩個數字的和,從兩個初始數字開始,通常是 (0, 1) 或 (1, 1)。在這裡,我們從 (1, 1) 開始,並使用 while 迴圈 列印序列中的下一個數字,直到達到指定的限制。

使用 while 迴圈列印斐波那契數列的步驟

以下是使用 while 迴圈列印斐波那契數列的步驟:

  • 定義一個類並初始化三個變數:a b 用於數列中的前兩個數字,c 用於下一個數字。
  • 設定要列印的斐波那契數列的數字數量 (n)。
  • 列印斐波那契數列的前兩個數字。
  • 進入while 迴圈,透過新增最後兩個數字 (a 和 b) 來繼續生成和列印下一個斐波那契數。
  • 在迴圈的每次迭代中:計算下一個數字cab 的和,並列印c
  • 更新ab 以儲存最近的兩個數字。
  • 遞增迴圈計數器,直到打印出所需的斐波那契數列數字。

使用 while 迴圈列印斐波那契數列的 Java 程式

以下是使用 while 迴圈列印給定數字的斐波那契數列的 Java 程式:

public class FibonacciSeriesWithWhileLoop {
    public static void main(String args[]) {
        int a, b, c, i = 1, n;
        n = 10;
        a = b = 1;
        System.out.print(a+" "+b);

        while(i< n) {
            c = a + b;
            System.out.print(" ");
            System.out.print(c);
            a = b;
            b = c;
            i++;
        }
    }
}

輸出

1 1 2 3 5 8 13 21 34 55 89

程式碼解釋

在上面的程式碼中,我們首先宣告變數a、b、ci。我們將ab 都初始化為1,表示前兩個斐波那契數,並將i 設定為1,這將幫助我們控制迴圈。變數n 設定為10,指定要列印的斐波那契數的數量。
在 while 迴圈內,我們透過新增ab 來計算下一個數字c。然後我們列印 c,更新ab 以儲存最新的兩個數字,並遞增i迴圈繼續,直到我們列印了n 個斐波那契數。輸出顯示從11 開始的斐波那契數列,後跟後續數字,如235 等。

更新於: 2024-10-23

3K+ 次瀏覽

啟動您的 職業生涯

透過完成課程獲得認證

開始
廣告

© . All rights reserved.