# Fibonacci Series in Java Using Loop and Recursion

Here you will get program for fibonacci series in java using loop and recursion. The series in which next term is calculated by adding previous two terms is called fibonacci series. Example: 0 1 1 2 3 5 8 13 21 34 Program for Fibonacci Series in Java Using Loop

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import java.util.Scanner; public class FibonacciSeriesJava { public static void main(String args[]){ int n, first = 0, second = 1, next, i; Scanner sc = new Scanner(System.in); System.out.println("How many terms?"); n = sc.nextInt(); System.out.print(first + " " + second); for(i = 2; i < n; ++i){ next = first + second; first = second; second = next; System.out.print(" " + next); } } } |

Output How many terms? 10 0 1 1 2 3 5 8 13 21 34 Program for Fibonacci Series in Java Using Recursion

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
import java.util.Scanner; public class FibonacciSeriesJava { public static void main(String args[]){ int n, first = 0, second = 1; Scanner sc = new Scanner(System.in); System.out.println("How many terms?"); n = sc.nextInt(); System.out.print(first + " " + second); fibonacciSeries(first, second, n - 2); } static void fibonacciSeries(int first, int second, int n){ int next; if(n > 0){ next = first + second; first = second; second = next; System.out.print(" " + next); fibonacciSeries(first, second, n - 1); } } } |

Comment below if you have doubts or

Read more