斐波那契分解说明链接: 实现很一般只要理解公式,按着公式去实现就行了

代码如下

    int a,b,c;
    char ch;
    while(cin>>a>>ch>>b){
        while(a!=1){
            c=b/a+1;
            cout<<"1"<<"/"<<c<<"+";
            a=a-b%a;
            b=b*c;
            if(b%a==0){
                b=b/a;
                a=1;
            }
        }
        cout<<"1"<<"/"<<b<<endl;
    }
    return 0;
}

递归

    if(a==1){
        cout<<a<<"/"<<b<<endl;
        return ;
    }
    int c=b/a+1;
    cout<<"1"<<"/"<<c<<"+";
    a=a-b%a;
    b=b*c;
    if(b%a==0){
        b=b/a;
        a=1;
    }
    resolve(a,b);
}