C语言:用二分法求方程的根,求具体可用程序;用二分法求下面方程在(-10,10)之间的一个根.2x3 - 4x2 + 3x - 6 = 0输入:一个小于1的非负实数e,它的值表示所能允许的误差输出:一个实数,其值为求

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 02:44:10

C语言:用二分法求方程的根,求具体可用程序;用二分法求下面方程在(-10,10)之间的一个根.2x3 - 4x2 + 3x - 6 = 0输入:一个小于1的非负实数e,它的值表示所能允许的误差输出:一个实数,其值为求
C语言:用二分法求方程的根,求具体可用程序;
用二分法求下面方程在(-10,10)之间的一个根.
2x3 - 4x2 + 3x - 6 = 0
输入:一个小于1的非负实数e,它的值表示所能允许的误差
输出:
一个实数,其值为求得的一个根,要求精确到小数点后8位.
若该区间上没有根,则输出“No Solution”
例如:输入:0
输出:2.00000000
提示:
对于一个连续函数f(x),若f(a)*f(b)

C语言:用二分法求方程的根,求具体可用程序;用二分法求下面方程在(-10,10)之间的一个根.2x3 - 4x2 + 3x - 6 = 0输入:一个小于1的非负实数e,它的值表示所能允许的误差输出:一个实数,其值为求
提供以下代码.
Fedora10下gcc4.3.2编译通过,手动测试通过.
#include
#include
#define DEFAULT_UPPER (10)
#define DEFAULT_LOWER (-10)
#define DEFAULT_E (0.00000001)
#define _MID(x,y) ((x+y)/2)
#define _VALUE(x) (2*x*x*x-4*x*x+3*x-6)
double _e;
int getRoot(double lower,double upper,double *result);
main()
{
double root;
printf("Enter a deviation:");
scanf("%lf",& _e);
if(_e == 0.0)
_e = DEFAULT_E;
if(getRoot(DEFAULT_LOWER,DEFAULT_UPPER,&root))
printf("Root:%2.8lf\n",root);
else
printf("Root:No Solution.\n");
}
int getRoot(double lower,double upper,double *result)
{
*result = _MID(lower,upper);
if(upper - lower

C语言 二分法求方程 C语言:用二分法求方程的根,求具体可用程序;用二分法求下面方程在(-10,10)之间的一个根.2x3 - 4x2 + 3x - 6 = 0输入:一个小于1的非负实数e,它的值表示所能允许的误差输出:一个实数,其值为求 C语言表编程:用二分法求一元三次方程的根 要求:又主函数调用求根子函数 怎么用C语言求二分法 C语言用二分法求解的具体程序C语言二分法求方程实根,f(x)=x^6+5x^5+3x^4+x^3-7x^2+7x-20=0,根的区间是[-2,5]步长为h=0.2,误差不大于0.000001 给出具体的程序, C语言怎么样用二分法求方程的解用二分法求2X^3-4X^2+3X-6=0在(-10,10)之间的根~要求用WIN-TC c语言 使用二分法求方程额e^x+x=0在(-1,0)之间的根 用C语言输入一元二次方程的系数a,b,c,采用二分法求方程的根 ,精确到小数点后2位(即误差 设计一个C语言程序:用二分法求方程2x^3-4x^2+3x-6在(-10,10)内的根,用到循环语句 编个C语言程序,用热二分法求方程x^3+4x-10=0 在区间[1,2]内的根(精确到0.00001) matlab二分法求方程的根 matlab二分法编程用二分法求方程的根:x*x+53.99x-0.054=0 用二分法求方程的近似解 用二分法求方程的零点 用二分法求方程解用二分法求方程f(x) = x3 – x – 1 = 0在区间[1.0,1.5]内的一个实根,要求准确到小数点后的第2位.用C语言实现, 二分法求方程的零点 求方程2^=x^2的根的个数 用二分法求解要具体解 用二分法求方程x^3-x-1=0在区间[1,1.5]内的一个近似解 用C语言编程 画出流程图 急死了