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