请用递归算法,求Fibonacci数列。
2011-07-10 17:03
183 查看
题目: 请用递归算法,求Fibonacci数列。
<code>#include<stdio.h>
#define m 100
int f(int *,int n);
void main()
{ int n,a[m],i;
a[0]=1,a[1]=1;
scanf("%d",&n);
f(a,n);
for(i=0;i<n;i++)
{ printf("%d ",a[i]);
if((i+1)%10==0)
putchar('\n');
}
}
int f(int *a,int n)
{
if(n==0||n==1)
return 1;
else
a
=f(a,n-1)+f(a,n-2);
return a
;
}
相关文章推荐
- Fibonacci数列前n项值的输出(运用递归算法)
- 算法——Fibonacci数列的多种解法(递归算法)
- 递归算法——求Fibonacci数列前n项(Java实现&C语言实现)
- 递归算法--->阶乘,Fibonacci数列,折半查找
- Fibonacci数列的递归算法
- Fibonacci数列-递归算法
- 蓝桥杯:入门训练 Fibonacci数列
- 折半查找(递归算法)
- 【源代码】将一个整数的每位数分解并按逆序放入一个数组中(用递归算法)(C语言实现)
- 递归算法
- 第二周项目4——(2)输出Fibonacci数列
- 在Java中使用递归算法删除一个带内容的目录。
- 递归算法(JAVA)
- 汉诺塔的递归算法
- 怎么更好地终极理解递归算法
- 递归算法原理分析及应用
- node.js 树状菜单递归算法
- 递归算法
- oracle中 connect by prior 递归算法
- 折半查找的递归算法