您的位置:首页 > 其它

斐波那契数列迭代和递归实现

2017-06-02 17:46 513 查看
斐波那契数列主要数学函数定义是:

n==0 ,F(n)=0

n==1,F(n)=1

n>1,F(n)=F(n-1)+F(n-2)

代码实现如下:

#include<stdio.h>

//斐波那契数列的递归函数
int Fbi(int i){
if(i<2)
return i==1?1:0;
return Fbi(i-1)+Fbi(i-2);
}

int main()
{
int i;
int a[40];
a[0]=0;
a[1]=1;
printf("%d ",a[0]);
printf("%d ",a[1]);
for(i=2;i<40;i++){
a[i]=a[i-1]+a[i-2];
printf("%d ",a[i]);
}
printf("\n");
for(int i=0;i<40;i++){
printf("%d ",Fbi(i));
}

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