C语言,求2/1+3/2+5/3+8/5+…前20项之和,结果保留2位小数

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/09 05:01:39

C语言,求2/1+3/2+5/3+8/5+…前20项之和,结果保留2位小数

#include <stdio.h>


int main()

    int num;
    printf("Please input item num: ");
    scanf("%d", &num);
   
    double dbTotal = 0.0;
    int x = 2, y = 1;


    for (int i=0; i<num; i++)
    {
        dbTotal += (double)x / (double)y;
        x = x + y;
        y = x - y;
    }
    printf("Total : %.2f", dbTotal);
    return 0;
}