使用while循环打印给定数字的斐波那契数列的Java程序


在这篇文章中,我们将使用Java中的while循环生成斐波那契数列。斐波那契数列是一个序列,其中每个数字都是前两个数字的和,从两个初始数字开始,通常是(0, 1)或(1, 1)。在这里,我们从(1, 1)开始,并使用while循环打印序列中的下一个数字,直到达到指定的限制。

使用while循环打印斐波那契数列的步骤

以下是使用while循环打印斐波那契数列的步骤:

  • 定义一个类并初始化三个变量:ab用于序列中的前两个数字,c用于下一个数字。
  • 设置要打印的斐波那契数的个数(n)。
  • 打印斐波那契数列的前两个数字。
  • 进入while循环,通过添加最后两个数字(a和b)来继续生成和打印下一个斐波那契数。
  • 在循环的每次迭代中:计算下一个数字c作为ab的和,并打印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.