public static void Main(string[] args) { FibonacciGenerator fib = new FibonacciGenerator(); int total = 0; for (int i = fib.next(); i < 4000000; i = fib.next()) { if (i%2 == 0) { total += i; } } Console.Out.WriteLine("answer: {0}", total); Console.In.ReadLine(); }
public void TestNext() { int[] small_fib = {1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144}; FibonacciGenerator fib = new FibonacciGenerator(); foreach (int i in small_fib) { Assert.AreEqual(i, fib.next()); } }