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;
}
{
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;
}
相关文章推荐
- HDOJ&nbsp;&nbsp;1010&nbsp;&nbsp;&nbsp;Tempter&nbsp;of&nbsp;the&nbsp;Bone
- HDOJ&nbsp;&nbsp;1005&nbsp;&nbsp;&nbsp;Number&nbsp;Sequence
- HDOJ&nbsp;&nbsp;1040&nbsp;&nbsp;As&nbsp;Easy&nbsp;As&nbsp;A+B
- 欧拉φ函数
- C语言中的qsort函数
- C++中的sort函数
- HDOJ&nbsp;2673&nbsp;sh&#462;崽&nbsp;OrOrOrOrz
- HDOJ&nbsp;2037&nbsp;今年暑假不AC
- HDOJ&nbsp;1753&nbsp;大明A+B
- HDOJ&nbsp;1236&nbsp;排名
- HDOJ&nbsp;1051&nbsp;Wooden&nbsp;Sticks
- HDOJ&nbsp;1004&nbsp;Let&nbsp;the&nbsp;Balloon&nbsp;Rise
- hdoj&nbsp;&nbsp;acm&nbsp;&nbsp;&nbsp;1097
- 关于String比较的一些问题
- Rightmost&nbsp;Digit&nbsp;&nbsp;hdoj&nbsp;&nbsp;&nbsp;1061
- Identity&nbsp;Card&nbsp;&nbsp;&nbsp;hdoj&nbsp;&nbsp;&nbsp;&nbsp;2629
- hdoj&nbsp;&nbsp;&nbsp;acm&nbsp;&nbsp;1715
- hdoj&nbsp;acm&nbsp;&nbsp;1001
- 利用百度地图API实现gps坐标到百度坐标的批量坐标转换(如1000个点)
- Excel Sheet Column Title