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

如题所述

第1个回答  推荐于2017-09-11

#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);

}

本回答被提问者和网友采纳
第2个回答  2013-03-05
akb48akb48akb48akb48akb48我珠一生推
相似回答