java递归斐波那契
时间: 2023-11-12 08:54:55 浏览: 112
Java递归实现斐波那契数列
可以使用递归来实现斐波那契数列。斐波那契数列的定义是:第n个数等于前两个数的和,其中第一个数和第二个数分别为0和1。
下面是使用递归实现斐波那契数列的Java代码:
```java
public class Fibonacci {
public static int fibonacci(int n) {
if (n <= 1) {
return n;
} else {
return fibonacci(n-1) + fibonacci(n-2);
}
}
public static void main(String[] args) {
int n = 10;
for (int i = 0; i < n; i++) {
System.out.print(fibonacci(i) + " ");
}
}
}
```
这段代码中,`fibonacci`方法使用递归来计算斐波那契数列的第n个数。当n小于等于1时,直接返回n;否则,计算前两个数的和。
在`main`方法中,我们将输出斐波那契数列的前10个数。
输出结果为:0 1 1 2 3 5 8 13 21 34
阅读全文