使用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