Advertisement
FoxTuGa

Fibonacci Interface C#

Sep 2nd, 2013
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.41 KB | None | 0 0
  1. Class:
  2.         public static IEnumerable<int> Fibonacci()
  3.         {
  4.             int a = 0;
  5.             int b = 1;
  6.  
  7.             while (true)
  8.             {
  9.                 yield return a;
  10.                 a += b;
  11.                 yield return b;
  12.                 b += a;
  13.             }
  14.         }
  15.  
  16. Example:
  17.     var i = 0;
  18.     foreach (var it in Fibonacci()) {
  19.         Console.WriteLine(it);
  20.         if (++i >= 10) break;
  21.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement