用递归实现斐波那契数列(Fibonacci Sequence )的函数
2011-01-11 09:26
441 查看
#include<iostream>
using namespace std;
void fn(int aa[],int n,int m)
{
if(n == 0 || n == 1)
aa
=1;
if(n > 1)
aa
= aa[n-1] + aa[n-2];
if (n<m)
{
fn(aa,n+1,m);
}
}
int main()
{
int m = 0;
int n ,i;
int aa[20]={0};
cout<<"please input n:/n";
cin >> n;
fn(aa,0,n);
for(i = 0; i < n; i++)
cout<<aa[i]<<" ";
cout << endl;
return 0;
}
相关文章推荐
- C++:函数的递归调用--实现斐波那契数列
- 通过斐波那契数列分析实现函数时采用递归和循环的利弊
- Python3基础 用 函数递归实现 斐波那契数列
- 编写一个函数实现n^k,使用递归实现
- 编写一个函数实现n^k,使用递归实现
- 编写一个函数实现n^k,使用递归实现
- 编写一个函数实现n^k,使用递归实现
- 编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中 的字符串操作函数。
- 递归形式的itoa及reverse函数的实现
- JavaScript消除与函数名紧密耦合的递归实现方法
- 【C语言】编写一个函数reverse_string(char * string)(递归实现
- sql 函数实现三种父子递归
- sql 函数实现三种父子递归
- rever_string()函数(递归实现)即递归实现字符串反转
- 将参数字符串中的字符反向排列(递归实现),可变参数列表函数实现
- 编写一个函数实现n^k,使用递归实现
- 部分函数的递归与迭代(非递归)实现
- 组合函数递归和非递归实现
- 使用递归实现斐波那契数列
- 【C语言】编写一个函数reverse_string(char * string)(递归实现),将参数字符串中的字符反向排列,不能使用C函数库中的字符串操作函数。