Import Public Class Private Static Int Private Static Int Private Static Int Public Static Int Int Int
Import Public Class Private Static Int Private Static Int Private Static Int Public Static Int Int Int
if(k == 0 || k == 1)
{
}
else
{
}
fibVal = k;
System.out.println(" <== The current stack size is: " + currentStackSize + ".");
return fibVal;
}
public static void main(String[] args)
{
int n;
Scanner kb = new Scanner(System.in);
System.out.print("Please enter the a non-negative value to find its Fibonacci
sequence: ");
n = kb.nextInt();
//System.out.println("Here is the Fibonacci(" + n + ") sequence\n");
int fibVal = binaryFib(n);
System.out.println("\n The Fibonacci value for n=" + n + " is:" + fibVal
+".");
System.out.println("\n\nThe method has been called " + numOfCalls + "
times.");
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
Fibonacci value: 6.
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
Just
<==
Just
<==
Just
<==
Just
<==
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
==>
Just
<==
Just
<==
for k=1.
Fibonacci value: 1.
Fibonacci value: 3.
Fibonacci value: 5.
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
Fibonacci value: 6.
Fibonacci value: 8.
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
for k=1.
Fibonacci value: 1.
Fibonacci value: 3.
Fibonacci value: 5.
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
Fibonacci value: 6.
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
for k=1.
Fibonacci value: 1.
Fibonacci value: 3.
Fibonacci value: 5.
Fibonacci value: 7.
Fibonacci value: 9.
Just
<==
Just
<==
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
==>
Just
<==
Just
<==
for k=1.
Fibonacci value: 1.
Fibonacci value: 3.
Fibonacci value: 5.
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
Fibonacci value: 6.
==>
Just
<==
Just
<==
Just
<==
size is: 9.
calculation of Fibonacci value: 0.
size is: 8.
calculation of Fibonacci value: 2.
size is: 7.
calculation of Fibonacci value: 4.
size is: 6.
for k=1.
Fibonacci value: 1.
Fibonacci value: 3.
Fibonacci value: 5.
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
for k=1.
Fibonacci value: 1.
Fibonacci value: 3.
Fibonacci value: 5.
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
Fibonacci value: 6.
Fibonacci value: 8.
Fibonacci value: 10.
Fibonacci value: 12.
==>
Just
<==
Just
<==
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
for k=1.
Fibonacci value: 1.
Fibonacci value: 3.
Fibonacci value: 5.
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
Fibonacci value: 6.
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
for k=1.
Fibonacci value: 1.
Fibonacci value: 3.
Fibonacci value: 5.
Fibonacci value: 7.
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
for k=1.
Fibonacci value: 1.
Fibonacci value: 3.
Fibonacci value: 5.
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
Fibonacci value: 6.
Fibonacci value: 8.
Just
<==
Just
<==
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
==>
Just
<==
Just
<==
for k=1.
Fibonacci value: 1.
Fibonacci value: 3.
Fibonacci value: 5.
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
Fibonacci value: 6.
==>
Just
<==
Just
<==
Just
<==
size is: 9.
calculation of Fibonacci value: 0.
size is: 8.
calculation of Fibonacci value: 2.
size is: 7.
calculation of Fibonacci value: 4.
size is: 6.
for k=1.
Fibonacci value: 1.
Fibonacci value: 3.
Fibonacci value: 5.
Just
<==
Just
<==
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
for k=1.
Fibonacci value: 1.
Fibonacci value: 3.
Fibonacci value: 5.
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
Fibonacci value: 6.
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
Just
<==
Just
<==
Just
<==
Just
<==
calculation
size is: 7.
calculation
size is: 6.
calculation
size is: 5.
calculation
size is: 4.
of Fibonacci value: 1.
of Fibonacci value: 3.
of Fibonacci value: 5.
of Fibonacci value: 7.
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
for k=1.
Fibonacci value: 1.
Fibonacci value: 3.
Fibonacci value: 5.
==>
Just
<==
Just
<==
size is: 9.
calculation of Fibonacci value: 0.
size is: 8.
calculation of Fibonacci value: 2.
size is: 7.
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
Fibonacci value: 6.
Fibonacci value: 8.
Fibonacci value: 10.
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
for k=1.
Fibonacci value: 1.
Fibonacci value: 3.
Fibonacci value: 5.
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
Fibonacci value: 6.
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
Just
<==
Just
<==
Just
<==
Just
<==
calculation
size is: 7.
calculation
size is: 6.
calculation
size is: 5.
calculation
size is: 4.
of Fibonacci value: 1.
of Fibonacci value: 3.
of Fibonacci value: 5.
of Fibonacci value: 7.
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
for k=1.
Fibonacci value: 1.
Fibonacci value: 3.
Fibonacci value: 5.
==>
Just
<==
Just
<==
size is: 9.
calculation of Fibonacci value: 0.
size is: 8.
calculation of Fibonacci value: 2.
size is: 7.
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
Fibonacci value: 6.
Fibonacci value: 8.
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
for k=1.
Fibonacci value: 1.
Fibonacci value: 3.
Fibonacci value: 5.
for k=0.
Fibonacci value: 0.
Fibonacci value: 2.
Fibonacci value: 4.
Fibonacci value: 6.
<==
Just
<==
Just
<==
size is: 7.
calculation of Fibonacci value: 2.
size is: 6.
calculation of Fibonacci value: 4.
size is: 5.
for k=1.
Fibonacci value: 1.
Fibonacci value: 3.
Fibonacci value: 5.
Fibonacci value: 7.
Just
<==
Just
<==
Just
<==