java斐波拉契数列函数实现
时间: 2023-09-04 14:16:15 浏览: 104
以下是 Java 实现斐波那契数列的代码:
public class Fibonacci {
public static int fibonacci(int n) {
if (n <= 1) {
return n;
}
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
小于或等于 1,则返回 n
值。否则,计算前两个斐波那契数列的值并相加,递归调用该方法来计算后续值。
在 main
方法中,我们将输出前 10 个斐波那契数列的值。
相关问题
Java 斐波那契数列
斐波那契数列是指:1、1、2、3、5、8、13、21、34、……,即第 n 个数等于前两个数之和,其中第一和第二个数均为 1。
Java 实现斐波那契数列的代码如下:
public class Fibonacci {
public static void main(String[] args) {
int n = 10;
for (int i = 1; i <= n; i++) {
System.out.print(fibonacci(i) + " ");
}
}
public static int fibonacci(int n) {
if (n <= 2) {
return 1;
} else {
return fibonacci(n - 1) + fibonacci(n - 2);
}
}
}
在上面的代码中,我们使用递归的方式实现了斐波那契数列。当 n 小于等于 2 时,直接返回 1,否则返回前两个数之和。我们通过循环调用 fibonacci 函数来输出斐波那契数列的前 n 项。
java 斐波那契数列 递归
以下是Java中斐波那契数列的递归实现:
public static int fibonacci(int n) {
if (n <= 1) {
return n;
}
return fibonacci(n-1) + fibonacci(n-2);
}
在这个递归函数中,如果n小于等于1,则返回n。否则,返回n-1和n-2的斐波那契数之和。
--相关问题--:
- Java中斐波那契数列的非递归实现是什么?
- 如何使用Java实现阶乘函数?
相关推荐












