float suma(int n){
float ft =0;
int i,at,bt;
int a1=2,b1=1,a2=3,b2=2;
if(n <2){
printf("输入数小于2!");
return ft;
}
for(i=2;i<=n;i++){
ft = a1/b1 + a2/b2;
at = a1 + a2;
bt = b1 + b2;
a1 = a2;
b1 = b2;
a2 = at;
b2 = bt;
}
return ft;
}
float fun(int n)
{
if(n==1)
return 2.00;
else if(n<1)
return 0.00;
else
{
float *a=new float[n];
float b=0.0;
a[0]=1.00;
a[1]=2.00;
for(int i=2;i<=n;i++)
{
a[i]=a[i-2]+a[i-1];
b=b+a[i]/a[i-1];
}
return b;
}
}
float fun(int n)
{
float ans=2/1;
int num[2]={1,2};
while(--n)
{
num[1]+=num[0];
num[0] =num[1]-num[0];
ans+=float(num[1])/num[0];
}
return ans;
}
float fun(int n)
{
int a[30];
float sum=2/1;
a[0]=2;
a[1]=3;
for(int i=2;i
a[i]=a[i-1]+a[i-2];
sum+=(float)a[i]/a[i-1];
}
return sum;
}