Advertisement
stanevplamen

03.02.0b.FibonacciOptimized

Jul 26th, 2013
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.48 KB | None | 0 0
  1. using System;
  2.  
  3. public static class GlobalMembersFibonacciMinusdynamicMinusprogrammingMinusoptimized
  4. {
  5.     static int cycles = 0;
  6.     public static long Fibonacci(int n)
  7.     {
  8.         long f0 = 0;
  9.         long f1 = 1;
  10.         for (int i = 2; i <= n; i++)
  11.         {
  12.             long newFib = f0 + f1;
  13.             f0 = f1;
  14.             f1 = newFib;
  15.             cycles++;
  16.         }
  17.         return f1;
  18.     }
  19.     static void Main()
  20.     {
  21.         int n = 42;
  22.         Console.Write(Fibonacci(n));
  23.         Console.Write("\n");
  24.             Console.WriteLine("Calls: "+cycles);
  25.     }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement