注册 登录
编程论坛 C++教室

c++简单题目,求教啊啊啊啊

zippo好玩 发布于 2015-11-15 19:55, 524 次点击
只有本站会员才能查看附件,请 登录

x=[b0;b1,b2,b3,…].
就是附件中的题目,很简单的一道题,可是我一点也不会,没头绪啊,求加qq指导下:383686790
福利福利的有!谢谢谢谢
1 回复
#2
rjsp2015-11-16 08:49
程序代码:
#include <iostream>

double foo( const std::initializer_list<double>& bs )
{
    if( bs.size() == 0 )
        return 0;

    auto itor = std::rbegin(bs);
    double x = *itor;;
    for( ++itor; itor!=std::rend(bs); ++itor )
        x = 1/x + *itor;

    return x;
}

int main( void )
{
    double x1 = foo( {1} );
    std::cout << x1 << std::endl;

    double x2 = foo( {1,2} );
    std::cout << x2 << std::endl;

    double x3 = foo( {1,2,3} );
    std::cout << x3 << std::endl;

    double x4 = foo( {0,0} );
    std::cout << x4 << std::endl;

    return 0;
}
1