使用 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 等。
广告