第1个回答 2011-12-09
#include "stdio.h"
# define N 10
int fib(int n)
{
if(n==1 || n==2)
return 1;
else
return (fib(n-1)+fib(n-2));
}
void main()
{
int i;
float sum=0;
for(i=0;i<N;i++)
sum+=(float)fib(i+3)/fib(i+2);
printf("Result is %.5f\n",sum);
}
16.47991
第2个回答 2011-12-09
#include<stdio.h>
void main()
{int sun=0;
int a=1,b=2,t=0;
for(int i=1;i<=10;i++)
{sum=b/a+sum;
t=a;
a=b;
b=t+b;
}
}
第3个回答 2011-12-09
2/1,3/2,5/3,8/5,13/8,21/13,34/21,55/34,89/55,144/89之和
结果 16.47990531 保留5位小数是16.47991