分母分子求和问题求解

img


有没有大神能用c语言解决这个问题,孩子太笨做不出来


#include <stdio.h>
#include <math.h>

float fun(int n){
    if(n == 0) return 0;
    int x = 2,y = 1;
    float res = 0;
    while(n > 0){
        res += (float)x/y;
        int temp = x;
        x = x + y;
        y = temp;
        n --;
    }
    return res;
}

int main()
{
    int i,n;
    scanf("%d", &n);
    printf("%f",fun(n));
    return 0;
}