1. public IEnumerable<int> Fibs {
  2. get {
  3. yield return 1;
  4. yield return 1;
  5. foreach (var n in Fibs.Zip (Fibs.Skip (1), (x, y) => x + y))
  6. yield return n;
  7. }
  8. }

C# Fibonacci