ACM蓝桥杯入门 C语言网1018

ACM蓝桥杯入门 C语言网1018_第1张图片

解答:

#include
int x(int m){
    if(m==1 || m==2){
        return m;
    }
    else{
        return x(m-1)+x(m-2);
    }
}
float y(int m){
    if(m==1 || m==2){
        return m+1;
    }
    else{
        return y(m-1)+y(m-2);
    }
}
int main()
{
    int a;
    float sum=0;
    scanf("%d",&a);
    for(int i=1;i<=a;i++){
        sum+=y(i)/x(i);
    }
    printf("%.2f",sum);
    return 0;
}

你可能感兴趣的:(c语言,开发语言,蓝桥杯)