编写java程序,用循环结构输出Fibonacci数列的前20项
时间: 2024-09-25 10:02:34 浏览: 46
java代码-前36项斐波那契数列各项
当然,Fibonacci数列是一个非常经典的数列,它的每个数字都是前两个数字之和。要使用循环结构(如`for`或`while`)在Java中打印前20项,你可以创建一个简单的递推方法,或者直接生成数组。这里我们用递推的方式来实现:
```java
public class FibonacciExample {
public static void main(String[] args) {
int n = 20; // 输出20项
long[] fibArray = new long[n];
// 初始化前两项
fibArray[0] = 0;
fibArray[1] = 1;
// 使用循环计算并存储后续项
for (int i = 2; i < n; i++) {
fibArray[i] = fibArray[i - 1] + fibArray[i - 2];
}
// 打印Fibonacci数列
for (int i = 0; i < n; i++) {
System.out.println("第 " + (i + 1) + " 项: " + fibArray[i]);
}
}
}
```
在这个例子中,我们首先创建了一个长度为20的数组`fibArray`,然后初始化第一和第二项,接着用`for`循环计算并存储剩余的项。最后,再遍历一次数组,打印出每一项。
阅读全文