其实很容易的 楼上的说了是 菲薄那器 数列 英文难打 偷懒下 呵呵 恩让你求前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();
}