(1/√5)*{[(1+√5)/2]^n - [(1-√5)/2]^n}
这是通用公式。
有了这个应该可以了吧
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using
namespace c1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入斐波拉契数列项数:");
int n = Convert.ToInt32 (Console.ReadLine ());
double i = (1 / Math.Sqrt(5)) * (Math.Pow(((1 + Math.Sqrt(5)) / 2), n) - Math.Pow(((1 - Math.Sqrt(5)) / 2), n));
Console.WriteLine("斐波拉契数列第{0}项数值是:{1}", n, i);
Console.ReadKey();
}
}
}
这是使用通用公式的。
从输入斐波拉契数列定义也可以 。
如2楼所用的递归。
[
本帖最后由 名沁 于 2010-6-27 18:59 编辑 ]