isefire icon

FibonacciRecursive_CodeEval

isefire | PRO | 09/11/14 08:05:46 PM UTC | 0 ⭐ | 364 👁️ | Never ⏰ | []
Java |

730 B

|

None

|

0 👍

/

0 👎

import java.util.Scanner;
import java.io.File;
public class FibonacciRec
{
    public static long val = 0;
    public static long total = 0;
    public static long fibonacciRecursive(long n) {
        val++;
        
        if (n == 1 || n == 2) return 1;
        total = fibonacciRecursive(n - 1) + fibonacciRecursive(n - 2);
 
        return total;
    }
 
    public static void main(String args[])
    {
        Scanner scanner = null;
        try
        {
            File file = new File(args[0]);
            scanner = new Scanner(file);
            while(scanner.hasNextLong())
            {
                System.out.println(fibonacciRecursive(scanner.nextLong()));
            }
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
        finally
        {
            if (scanner != null)
            {
                scanner.close();
            }
        }
    }
}

Comments