java输出斐波那契数列的前 20 项:1,1,2,3,5,8,13,21…,数列以如下递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 3,n ∈ N*)。
时间: 2024-09-22 12:08:44 浏览: 77
利用Matlab程序计算斐波那契数列的前一百项
在Java中,你可以使用循环结构和两个变量(通常是`prev`和`curr`)来计算并打印斐波那契数列的前20项。下面是一个简单的实现方法:
```java
public class FibonacciSeries {
public static void main(String[] args) {
int n = 20;
long prev = 1;
long curr = 1;
System.out.println(prev); // 输出 F(1)
System.out.println(curr); // 输出 F(2)
// 打印剩余的18项
for (int i = 3; i <= n; i++) {
long next = prev + curr; // 计算当前项
System.out.println(next); // 输出当前项
prev = curr; // 更新 prev 为之前的 curr
curr = next; // 更新 curr 为当前的 next
}
}
}
```
这段代码首先初始化`prev`和`curr`为斐波那契数列的前两项,然后通过循环迭代计算并打印出接下来的每一项。
阅读全文