数列1 1 2 3 5 8 13 21 34 ……f(n-1)=a(n-1)/a(n),f(n)=a(n)/a(n+1),求n与a(n)使得f(n-1)与f(n)之间的绝对值小于0.01。
#include "stdio.h"
#include "math.h"
float fun(int u);//函数声明
int app(int x);//函数声明
void main()
{
int i=2;
while( fabs(fun(i)-fun(i-1) )>=0.01)
i++;
printf("%d %d",i,app(i));
printf("\n");
}
float fun(int u)
{
float v;
v=(float)app(u)/app(u+1);
return v;
}
int app(int x) //递归函数
{
float y;
if(x==1||x==2)
y=1;
else
y=app(x-1)+app(x-2);
return y;
}