Skip to main content

Java Program of Fibonnaci number with and without Recursion


import java.util.Scanner;

public class Fibonnaci {

public static void main(String[] args) {

//Without Recursion

Scanner s=new Scanner(System.in);
int a=0,b=1,c;
int n=s.nextInt();
System.out.print(a +" ");
System.out.print(b);
for(int i=0;i<n;i++)
{
System.out.print(" ");
c=a+b;
a=b;
b=c;
System.out.print(c);
}
System.out.println("Fibo using recursion");
int num=s.nextInt();

int ab=0, ba=1;
System.out.print(ab +" "+ ba);
fibonacci(n);
}

//With Recursion
static int n1=0,n2=1,n3=0;    
static void fibonacci(int count){    
    if(count>0){    
         n3 = n1 + n2;    
         n1 = n2;    
         n2 = n3;    
         System.out.print(" "+n3);   
         fibonacci(count-1);    
     }    
}    

}

Comments

Popular posts from this blog

Pl/SQL program to find square of a user input number Using Function

declare   value1 number;   value2 number;   mytotal number;   function myfun(myval1 in number, myval2 in number) return number is     total number;   begin     total := myval1 ** myval2;     dbms_output.put_line(total);     return total;   end; begin   value1 :=&val1;   value2 := &val2;  mytotal:= myfun(value1, value2); end;