开发者社区> 问答> 正文

c++递归算法

c++递归算法

展开
收起
知与谁同 2018-07-20 14:39:25 3266 0
2 条回答
写回答
取消 提交回答
  • SYN

    c++ 1-100相加 #include using namespace std; int sum(int max); int main() { cout<<sum(100)<<endl; return 0; } int sum(int max){ if(max>1){ return max+sum(max-1); }else{ return 1; }

    }

    2021-10-24 17:22:29
    赞同 展开评论 打赏
  • 12535
    #include <stdio.h>

    double double_abs(double x) {
        if(x < 0) return -x;
        return x;
    }

    double f(double x) {
        return 2.0 * x * x * x - 4.0 * x * x + 3.0 * x - 6.0;
    }

    double root(double m, double n) {
        double r = (m + n) / 2.0;
        if(n - m <= 1e-8) return r;
        if(double_abs(f(r)) <= 1e-8) return r;
        else if(f(r) * f(n) < 0) return root(r, n);
        else return root(m, r);
    }

    int main() {
        printf("%lf\n", root(-10.0, 20));
        return 0;
    }
    2019-07-17 22:55:29
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
使用C++11开发PHP7扩展 立即下载
GPON Class C++ SFP O;T Transce 立即下载
GPON Class C++ SFP OLT Transce 立即下载