请问有谁会接下面这题 用二分法求方程x*x*x-x-1=0在【1,2】的近似根,要求误差不超过10^-3.(用c语言写)

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 08:04:31

请问有谁会接下面这题 用二分法求方程x*x*x-x-1=0在【1,2】的近似根,要求误差不超过10^-3.(用c语言写)

#include <stdio.h>

#include <math.h>

double func(double left,double right) //用二分法求解函数

{

    double x,res;

    x=(left +right)/2;

    res=x*x*x-x-1;

    if ( fabs(res) <= 1e-3 ) return x;      //达到精度要求

    else if ( res>1e-3) return func(left,x);   //用递归求解

    else return func(x,right);

}

 

main()

{

    double left,right,x;

    left =1 ; right =2;

    x=func(left,right);

    printf("用二分法求得的解为:%lf\n",x);

}