中易网

[C语言]用递归算法编写一个程序求Fibonacci数列的第n项值

答案:3  悬赏:70  
解决时间 2021-01-31 05:28
[C语言]用递归算法编写一个程序求Fibonacci数列的第n项值
最佳答案
#include
unsigned int Fibonacci(int n);
int main( void )
{
int i;
for(i = 1 ;i <= 20;i ++)
{
printf("%d\n",Fibonacci(i));
}
return 0;
}
unsigned int Fibonacci(int n)
{
if( n == 1 || n == 2) // 递归结束的条件,求前两项
return 1;
else
return Fibonacci(n-1)+Fibonacci(n-2); // 如果是求其它项,先要求出它前面两项,然后做和。
}
这种算法效率比较低
哪里不清楚可以Hi我
全部回答
#include <stdio.h>
int fib(int n)
{
if( n == 1 || n == 2) return 1;
else return fib(n-1)+fib(n-2);
}
int main( void )
{
int i;
for(i = 1 ;i <= 20;i ++)
{
printf("%d\n",fib(i));
}
return 0;
}
int fib(){
int a[]= new int [60];
a[0]=a[1]=1;int j=0;
for(int i=2;i<60;i++){

a[i]=a[i-1]+a[i-2];
}
}
其他的罗嗦的部分你自己写啊,这个是那个递归函数了,最后输出a[]值就可以了,这种写法就是递归的方式,代码简单,运行效率不是很高

参考资料:其他的罗嗦的部分你自己写啊,这个是主框架,最后输出a值就可以了

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
华为手机在官网终端申请解锁码,并且按照步骤
2012款新福克斯1.6手动风尚版带不带钥匙遥控
i3 显存怎么调
韩语紧音怎么发音?
“走出门就与微风撞了个满怀风中含着露水和栀
何谓的近义词是什么?
从绍兴到盐城射阳怎么坐车?
雪芹低头觅沧海,唯见皓然驾扁舟是什么意思?
日野p11c发动机连杆螺丝紧度是多少?
天津洪海集团
新闻采编与制作专业好么
开车久了腰疼怎么办
そげる是什么意思
我的世界盒子中导出地图有啥用
f(t)=Sa(5t)的傅里叶变换
推荐资讯
计算机组成原理中一个关于页式存储器地址计算
天津市津保高速查询电话
感觉近一年两腮的骨越来越外突的生长,就是感
如何用php在cmd打开网页
如何佩带珠宝首饰才健康
从宝坻到张家口如何乘车
一颗枣为什么是这个颗
塞班要怎么加点
2015年广西单招是具体几时开始报名
行车提升电机跟鼓轮控制器间调速的关系
2012款明锐1.6手自一体逸俊版用的是什么牌子
有玩过新倩女幽魂2游戏的没?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?