Join IDNLearn.com to access a wealth of knowledge and get your questions answered by experts. Our community is here to provide detailed and trustworthy answers to any questions you may have.
Sagot :
Answer:
if this helps you,do consider marking my ans as brainliest.
Explanation:
import java.util.Scanner;
public class LabProgram{
public static int fibonacci(int n) {
/* Type your code here. */
if(n<0)
return -1;
if(n==0||n==1)
return n;
else
return fibonacci(n-1)+fibonacci(n-2);
}
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
int startNum;
System.out.println("Enter your number: ");
startNum = scnr.nextInt();
System.out.println("fibonnaci(" + startNum + ") is " + fibonacci(startNum));
}
}
Recursions involve calling a function from the function itself, until a condition is met.
The required function, where comments are used to explain each line is as follows:
//This defines the function
public static int fibonacci(int n) {
//The function returns -1, if n is negative
if(n<0){
return -1;}
//The function returns the value of n, if n is 0 or 1
if(n==0||n==1){
return n;}
//If otherwise
else{
//The function returns the nth term of the Fibonacci series
return fibonacci(n-1)+fibonacci(n-2);
}
}
At the end of the program, the nth term of the Fibonacci series is printed.
Read more about similar programs at:
https://brainly.com/question/24212022
Your participation means a lot to us. Keep sharing information and solutions. This community grows thanks to the amazing contributions from members like you. Thank you for choosing IDNLearn.com. We’re dedicated to providing clear answers, so visit us again for more solutions.