您的位置:首页 > 其它

Fibonacci数列

2015-12-18 18:06 357 查看
unsigned int Fib1(unsigned int n)

{

if (n == 1
|| n ==
2)


return
1;


else


return Fib(n - 1) + Fib(n - 2);

}

unsigned int Fib2(unsigned int n)

{

unsigned int
nRet, nP, nPp;

nRet = nP =
nPp = 1;

if ((n ==
1) || (n == 2))


return nRet;

for
(unsigned int i = 3; i <= n; i++)

{


nRet = nP + nPp;


nPp = nP;


nP = nRet;

}

return
nRet;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: