title: Returning Nth Fibonacci number the sequence?
body: <p>I have a question on my homework for class and I need to know how to return nth number of Fibonacci sequence using iteration (no recursion allowed).</p>
  
  <p>I need some tips on how to do this so I can better understand what I am doing wrong. I output to the console in my program.cs, hence it being absent in the code below.</p>
  
  <pre><code>    // Q1)
      //
      // Return the Nth Fibonacci number in the sequence
      //
      // Input: uint n (which number to get)
      // Output: The nth fibonacci number
      //
  
      public static UInt64 GetNthFibonacciNumber(uint n)
      {
  
      // Return the nth fibonacci number based on n.
  
  
      if (n == 0 || n == 1)
          {
              return 1;
          }
  
          // The basic Fibonacci sequence is 
          // 1, 1, 2, 3, 5, 8, 13, 21, 34...
          // f(0) = 1
          // f(1) = 1
          // f(n) = f(n-1) + f(n-2)
          ///////////////
          //my code is below this comment
  
          uint a = 0;
          uint b = 1;
  
          for (uint i = 0; i &lt; n; i++)
          {
              n = b + a;
              a = b;
              b = n;
          }
          return n;
  </code></pre>