C++经典算法题-用二分法求方程 2*x*x*x-4*x*x+3*x-6 的根

1. 题目

用二分法求方程 2xxx-4xx+3x-6 的根

2. 代码示例
    /* 二分法 */
#define Epsilon 1.0E-5 /*控制解的精度*/
#include<math.h>
    main()
    {
        folat x1,x2,x0,f1,f2,f0;
        x0=(x1+x2)/2;
        f0=2*x0*x0*x0-4*x0*x0+3*x0-6;   /* 求中点的函数值 */
        while(fabs(f0)>=Epsilon)
        {
            if(f0*f1<0)
            { x2=x0;
                f2=2*x2*x2*x2-4*x2*x2+3*x2-6;
            }
            if(f0*f2<0)
            { x1=x0;
                f1=2*x1*x1*x1-4*x1*x1+3*x1-6;
            }
            x0=(x1+x2)/2;
            f0=2*x0*x0*x0-4*x0*x0+3*x0-6;
        }
        printf("用二分法求得方程的根:%f\n",x0);
    }
©️2020 CSDN 皮肤主题: 成长之路 设计师: Amelia_0503 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值