有一个分数序列2/1+3/2+5/3+8/5+13/8+…求出这个数列前20项的和。
<span style="font-size:18px;">#include<stdio.h>
int main()
{
double a=2;
double b=1;
double sum=0;
int tmp;
int i;
for(i=1;i<=20;i++)
{
sum=sum+(a/b);
tmp=a;
a=a+b;
b=tmp;
}
printf("%f\n",sum);
return 0;
}</span>
运行结果如下:
这个分数数列从第二项开始分母为前一项的分子,分子为前一项的分子分母之和。根据这个规律我们不难得出结果。