From d41d3985cdf46e688e09e7da63154a671368d990 Mon Sep 17 00:00:00 2001 From: alberto98fx Date: Wed, 14 Jun 2017 22:57:12 +0200 Subject: [PATCH] Fibonacci 2.0 :) --- .../09. FibonacciMembers/FibonacciMembers.cs | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/CSharp Programming part 1/04. Console Input Output/09. FibonacciMembers/FibonacciMembers.cs b/CSharp Programming part 1/04. Console Input Output/09. FibonacciMembers/FibonacciMembers.cs index 14b9f44..3a524f5 100644 --- a/CSharp Programming part 1/04. Console Input Output/09. FibonacciMembers/FibonacciMembers.cs +++ b/CSharp Programming part 1/04. Console Input Output/09. FibonacciMembers/FibonacciMembers.cs @@ -3,17 +3,20 @@ class FibonacciMembers { + static void PrintAllFibonacci() + { + int n = 0; + while(true) + Console.WriteLine(Fib(n++)); + } + static int Fib(int n) + { + if(n <= 1) return n; + else return Fib(n - 1) + Fib(n - 2); + } static void Main() { - Console.Title = "Fibonacci Members"; - BigInteger fibonacciNumber = 0; - BigInteger prevNumber = 1; - for (int i = 0; i < 100; i++) - { - Console.WriteLine(fibonacciNumber); - fibonacciNumber = fibonacciNumber + prevNumber; - prevNumber = fibonacciNumber - prevNumber; - } + PrintAllFibonacci(); } }