早教吧 育儿知识 作业答案 考试题库 百科 知识分享

:求出菲波那契数列的前一项与后一项之比的极限的近似值.例如:当误差为0.0001时,函数值为0.618056#include#include"math.h"voidVV();floatfun(){//}main(){printf("y=%f\n",fun());}看下函数有错吗,

题目详情
:求出菲波那契数列的前一项与后一项之比的极限的 近似值.例如:当误差为0.0001时,函数值为0.618056
#include
#include "math.h"
void VV();
float fun()
{
//
}
main()
{
printf("y=%f\n",fun());
}
看下函数有错吗,
▼优质解答
答案和解析
float f1=1,f2=1,f3;
float s1=2.0,s2;
do
{s2=s1;
s1=(f1)/(f2);
f3=f1+f2;
f1=f2;
f2=f3;}
while(fabs(s1-s2)>0.0001);
return s1;
换一种算法试试 这个我试过了可以.