使用 while 迴圈列印給定數字的斐波那契數列的 Java 程式
在本文中,我們將使用 Java 中的while 迴圈生成斐波那契數列。斐波那契數列是一個序列,其中每個數字都是前兩個數字的和,從兩個初始數字開始,通常是 (0, 1) 或 (1, 1)。在這裡,我們從 (1, 1) 開始,並使用 while 迴圈 列印序列中的下一個數字,直到達到指定的限制。
使用 while 迴圈列印斐波那契數列的步驟
以下是使用 while 迴圈列印斐波那契數列的步驟:
- 定義一個類並初始化三個變數:a 和 b 用於數列中的前兩個數字,c 用於下一個數字。
- 設定要列印的斐波那契數列的數字數量 (n)。
- 列印斐波那契數列的前兩個數字。
- 進入while 迴圈,透過新增最後兩個數字 (a 和 b) 來繼續生成和列印下一個斐波那契數。
- 在迴圈的每次迭代中:計算下一個數字c 為a 和b 的和,並列印c。
- 更新a 和b 以儲存最近的兩個數字。
- 遞增迴圈計數器,直到打印出所需的斐波那契數列數字。
使用 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、c 和i。我們將a 和b 都初始化為1,表示前兩個斐波那契數,並將i 設定為1,這將幫助我們控制迴圈。變數n 設定為10,指定要列印的斐波那契數的數量。
在 while 迴圈內,我們透過新增a 和b 來計算下一個數字c。然後我們列印 c,更新a 和b 以儲存最新的兩個數字,並遞增i。迴圈繼續,直到我們列印了n 個斐波那契數。輸出顯示從1、1 開始的斐波那契數列,後跟後續數字,如2、3、5 等。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP