其实很容易的
楼上的说了是 菲薄那器 数列 英文难打 偷懒下 呵呵
恩让你求前20个分数么 那数列用到22个就是极限了
求出数列
在用1 个20的循环 求下结果当然用float类型的
例如
数列的数用整形就可以了
for(i=1;i<=20;i++)
sum+=a[i+2]/(a[i+1]*1.0)
惭愧惭愧,看错了题目了
下面这个看看怎么样?运行结果是32.660259
#include<stdio.h>
#include<math.h>
main()
{ int i;
float sum=2,p=2,q=1,t;
for(i=0;i<19;i++)
{ t=p;
p=q+t;
q=t;
sum+=p/q;
}
printf("\n%f",sum);
getch();
}