C程序:
#include<stdio.h>
int F(int n);
int main()
{
int n;
double sum=0.;
for (n=2;n<=21;n++)
sum=sum+F(n+1)/F(n);
printf("The sum is %lf",sum);
return 0;
}
int F(int n)
{
int a;
if (n==1||n==2)
a=1;
if (n>2)
a=F(n-1)+F(n-2);
return a;
}
运行结果:
#include <stdio.h>
int main( void )
{
double sum = 0;
for( unsigned i=0,a=2,b=1; i!=20; ++i,a+=b,b=a-b )
sum += a*1.0/b;
printf( "The sum is %lf\n", sum );
return 0;
}