Are You Looking For JAVA/J2EE Online Training ?

Fill in your details in below form, we will get back to you

Powered by Blogger.

Hadoop Online Training With Placement in USA

www.itlearnmore.com/special-offer-java-5-for-1-package

Limited Offer


Be an expert at low cost

Core Java and Adv JAVA, Struts, HTML and SQL Server Video courses for $20..... Click here


Thursday, 30 April 2015

In fibonacci series, next number is the sum of previous two numbers for example 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55 etc. The first two numbers of fibonacci series are 0 and 1.
There are two ways to write the fibonacci series program in java:
  • Fibonacci Series without using recursion
  • Fibonacci Series using recursion
Fibonacci Series in Java without using recursion

Let's see the fibonacci series program in java without using recursion.

class FibonacciExample1
{  
public static void main(String args[])  
{    
 int n1=0,n2=1,n3,i,count=10;    
 System.out.print(n1+" "+n2);   //printing 0 and 1    
    
 for(i=2;i<count;++i)
//loop starts from 2 because 0 and 1 are already printed   
                   {    
                             n3=n1+n2;    
                             System.out.print(" "+n3);    
 n1=n2;    
                             n2=n3;    
}    
  
}
}  
Output:
0 1 1 2 3 5 8 13 21 34


Fibonacci Series using recursion in java
Let's see the fibonacci series program in java using recursion.
class FibonacciExample2{  
 static int n1=0,n2=1,n3=0;    
static void printFibonacci(int count){    
    if(count>0){    
        n3 = n1 + n2;    
         n1 = n2;    
         n2 = n3;    
         System.out.print(" "+n3);   
         printFibonacci(count-1);    
     }    
 }    
 public static void main(String args[]){    
  int count=10;    
  System.out.print(n1+" "+n2);//printing 0 and 1    
  printFibonacci(count-2);//n-2 because 2 numbers are already printed   
 }  
}  
Output:
0 1 1 2 3 5 8 13 21 34


Categories:


Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque volutpat volutpat nibh nec posuere. Donec auctor arcut pretium consequat. Contact me 123@abc.com

0 comments:

Post a Comment