isefire

FibonacciRecursive_CodeEval

Sep 11th, 2014
315
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.73 KB | None | 0 0
  1. import java.util.Scanner;
  2. import java.io.File;
  3. public class FibonacciRec
  4. {
  5.     public static long val = 0;
  6.     public static long total = 0;
  7.     public static long fibonacciRecursive(long n) {
  8.         val++;
  9.        
  10.         if (n == 1 || n == 2) return 1;
  11.         total = fibonacciRecursive(n - 1) + fibonacciRecursive(n - 2);
  12.  
  13.         return total;
  14.     }
  15.  
  16.     public static void main(String args[])
  17.     {
  18.         Scanner scanner = null;
  19.         try
  20.         {
  21.             File file = new File(args[0]);
  22.             scanner = new Scanner(file);
  23.             while(scanner.hasNextLong())
  24.             {
  25.                 System.out.println(fibonacciRecursive(scanner.nextLong()));
  26.             }
  27.         }
  28.         catch (Exception e)
  29.         {
  30.             e.printStackTrace();
  31.         }
  32.         finally
  33.         {
  34.             if (scanner != null)
  35.             {
  36.                 scanner.close();
  37.             }
  38.         }
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment