早教吧 育儿知识 作业答案 考试题库 百科 知识分享

c语言用二分法求解方程x^3-2x-5=0在区间2,3内的根。要求绝对误差不超过二分之一乘以十的负二次方

题目详情
c语言用二分法求解方程
x^3-2x-5=0在区间【2,3】内的根。要求绝对误差不超过二分之一乘以十的负二次方
▼优质解答
答案和解析
#include <iostream.h>
double division(double x,double y)
{
 if(((((x+y)/2)*((x+y)/2)*((x+y)/2)-(x+y)-5)<0.0005)&&((((x+y)/2)*((x+y)/2)*((x+y)/2)-(x+y)-5)>-0.0005))
  return (x+y)/2;
 else 
 {
 if((((x+y)/2)*((x+y)/2)*((x+y)/2)-(x+y)-5)<0.0)
  return division((x+y)/2,y);
 else
  return division(x,(x+y)/2);
 }
}

void main()
{
 cout<<division(2.0,3.0)<<endl;
}