#include<stdio.h>
int main()
{
int i=1;
int j=2;
float sum=0;
float s=0;
int t=0;
int a=0;
s=j/i;
sum=s;
for(a=2;a<20;a++)/*控制循环次数*/
{
t=i;
i=j;
j=t+j;
s=j/i;
sum=sum+s;
}
printf("sum=%lf",sum);
return 0;
}
数列的规律:后一个分数的分母与前一个分数的分子相同,后一个分数的分子等于前一个分数的分子分母之和。将每个分母的分母的值保存起来,给变量t,将分母给分子后,分子等于前一个分数的分子分母之和。
C语言:有一个分数序列,2/1+3/2+5/3+8/5+13/8+…求出这个数列前 20 项的和
原文:http://10740184.blog.51cto.com/10730184/1705006