求数列2/1 3/2 5/3 8/5 13/8 21/13...... 的前n项之和

时间:2023-01-10 18:53:24
有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。 
输入
N
输出
数列前N项和
样例输入
10
样例输出
16.48
 
  

#include <stdio.h>

int main()

{

    double f1 = 2;

    double f2 = 1;

    double sum = 0;

    int N;

    scanf("%d",&N);

    for(int i = 0;i < N;i++)

    {

        sum = sum + (f1 / f2);

        int t = f1;

        f1 = f1 + f2;

        f2 = t;

    }

    printf("%.2lf\n",sum);

    return 0;

}