#include "stdafx.h"
unsigned int F(unsigned int n)
{
if(n==0)
return 0;
if(n==1)
return 1;
if(n>=2)
return F(n-1)+F(n-2);
return 0;
}
int main()
{
for(int i=0;i<25;i++)
{
printf("f(%d)=%u\n",i,F(i));
}
return 0;
}
递归实现的代码很简洁,很优美.
但是递归的效率比不上迭代,大家可以比较一下.
本文深入探讨了使用递归来实现斐波那契数列的代码实现及其简洁优雅之美,同时对比了递归与迭代在效率上的差异。通过实践分析,揭示了在不同场景下选择合适算法的重要性。
1641

被折叠的 条评论
为什么被折叠?



