使用 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+ 次浏览

启动您的 职业生涯

通过完成课程获得认证

开始
广告