函数的零点

#include<iostream>
#include<cstdio>
using namespace std;
#define E 1e-7;
double calculate(double x)
{
    return (x*x*x*x*x-15*x*x*x*x+85*x*x*x-225*x*x+274*x-121);
}
int main()
{
    double left,right,mid;
    left=1.5;
    right=2.4;
    while (right-left>E)
    {
        mid=(left+right)/2;
    if (calculate(mid)>0) left=mid;
    else right=mid;
    }
    printf("%.6lf",left);
    return 0;

}


版权声明:本文为u010583225原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。