#include<stdio.h>

int main()
{
     float i=1;
     float j=2;
     float sum=0;
     float s=0;
     float t=0;
     int a=0;
     sum=j/i;
 
     for(a=1;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 项的和_C语言:有一个分数序列