What is fibonacci number, How to write java code for fibonacci series
In mathematics Fibonacci Sequence is the series of numbers as given below
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, …
The next number is found by adding up the two numbers before it:
For Example : In above series 2 at index 4 is found by adding the two numbers before it (1+1)
3 at index 5 is found by adding the two numbers before it (1+2)
5 at index 6 is found by adding the two numbers before it (2+3)
and so on!
Problem
write a java code for Fibonacci series or Fibonacci sequence or Fibonacci number
Approach
- Get the number using scanner stdin
- Create a function which return the sum of number before two numbers
- if number is 1 or 2 then return 1
- else return sum of last two numbers
Code
import java.util.Scanner;
class Fibonacci {
public static int fibonacci(Integer num) {
if(num == 1 || num ==2) {
return 1;
}
return fibonacci(num-2 ) + fibonacci(num-1);
}
public static void main(String[] args) {
System.out.println("Enter no ");
Scanner scanner = new Scanner(System.in);
int cnt = scanner.nextInt();
scanner.close();
for(int i=1; i<=cnt; i++ ) {
System.out.print(Fibonacci.fibonacci(i) + " ");
}
}
}
Run Code

