Java recursive Fibonacci sequence
To implement a recursive Fibonacci sequence in Java, you can define a recursive method that returns the nth number in the sequence.
Here's an example of how you can implement a recursive Fibonacci sequence in Java:
public class Main {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
System.out.println(fibonacci(i));
}
}
public static long fibonacci(long n) {
if (n == 0 || n == 1) {
return n;
}
return fibonacci(n - 1) + fibonacci(n - 2);
}
}
This code defines a main
method that calls the fibonacci
method 10 times and prints the results to the console. The fibonacci
method is a recursive method that returns the nth number in the Fibonacci sequence.
The Fibonacci sequence is defined as follows:
- F(0) = 0
- F(1) = 1
- F(n) = F(n-1) + F(n-2) (for n > 1)
The fibonacci
method uses this definition to compute the nth number in the Fibonacci sequence. If n
is 0 or 1, it returns n
; otherwise, it returns the sum of the previous two numbers in the sequence.
I hope this helps! Let me know if you have any questions.