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

来源:互联网 发布:C语言下列叙述错误的是 编辑:程序博客网 时间:2024/06/04 20:14
有一分数序列: 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;

}

阅读全文
0 0
原创粉丝点击