第1个回答 推荐于2017-11-23
1.首先弄清楚这组分数序列的规律:
从第二个数开始
分子=前一个数的分子+分母
分母=前一个数的分子
2.需求是前20项之和,因此循环20-1次相加是必然的.
3.第一个数初始化为x=2,y=1
4.从第二个数开始:
分子x=x+y
分母y=x
由于x的值发生变化,因此中间用变量a复制一下.
5.重复上面的操作,直到循环结束.本回答被提问者采纳
第2个回答 2010-12-21
#include <stdio.h>
int main()
{
float a=1,b=1,t;
float n=0;
for(int i=0;i<20;i++)
{
t=b;
b+=a;
a=t;
n+=(b/a);
}
printf("%f\n",n);
return 0;
}本回答被网友采纳