Codeup 25609 Problem I 习题5-10 分数序列求和

题目描述

有如下分数序列
2/1,3/2,5/3,8/5,13/8,21/13 …
求出次数列的前20项之和。
请将结果的数据类型定义为double类型。

输入

输出

小数点后保留6位小数,末尾输出换行。

样例输入 Copy

样例输出 Copy

32.660261

#include <stdio.h>
#include <stdlib.h>

int main()
{
    double i=1.0,j=2.0,num,sum=2;
    int sqe;
    for(sqe=2;sqe<=20;sqe++){
        num=i+j;
        i=j;
        j=num;
        sum+=j/i;
    }                           //1 1 2 3 5 8 13 21
    printf("%f
",sum);

    return 0;
}
原文地址:https://www.cnblogs.com/NTyee/p/12288056.html