csharp 用于找到斐波纳契数列的迭代解的示例。从计算机编程基础与C#http://www.introprogr

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 用于找到斐波纳契数列的迭代解的示例。从计算机编程基础与C#http://www.introprogr相关的知识,希望对你有一定的参考价值。

static void Main()
{
  Console.Write("n = ");
  int n = int.Parse(Console.ReadLine());
  
  long result = Fib(n);
  Console.WriteLine("fib({0}) = {1}", n, result);
}

static long Fib(int n)
{
  long fn = 0;
  long fnMinus1 = 1;
  long fnMinus2 = 1;
  
  for (int i = 2; i < n; i++)
  {
    fn = fnMinus1 + fnMinus2;
    fnMinus2 = fnMinus1;
    fnMinus1 = fn;
  }
  
  return fn;
}

//  n = 6
//  fib(6) = 8

以上是关于csharp 用于找到斐波纳契数列的迭代解的示例。从计算机编程基础与C#http://www.introprogr的主要内容,如果未能解决你的问题,请参考以下文章

python之斐波纳契数列

斐波纳契数列是怎么算的?

斐波纳契数列

LintCode-查找斐波纳契数列中第 N 个数

LintCode Python 入门级题目 斐波纳契数列

1807. 斐波纳契数列简单