时间: 2020-11-22|34次围观|0 条评论

#include <iostream>
#include <math.h>

double f(double const & x)
{
    return 4 * x + 1;
}

double root(double (*f)(double const &), double a, double b, double const & e)
{
    double middle = (a + b) / 2;
    while(f(middle) != 0 && fabs(b - 1) > e)
    {
        if(f(a) * f(middle) < 0)
        {
            b = middle;
        }
        else
        {
            a = middle;
        }
        middle = (a + b) / 2;
    }
    return middle;
}

int main()
{
    std::cout << root(f, -20, 20, 0.001);
    getchar();
    return 0;
}
answer_of_continuous_func : main.cpp
	g++ -g main.cpp -o answer_of_continuous_func
clean:
	rm answer_of_continuous_func   

连续函数的根插图

 

连续函数的根插图1

 

连续函数的根插图2

 

连续函数的根插图3

转载于:https://www.cnblogs.com/sunyongjie1984/p/4264827.html

原文链接:https://blog.csdn.net/weixin_30342827/article/details/96948011

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《连续函数的根
   

还没有人抢沙发呢~