二分法的问题#include #include #include #define MIN 0.001double f (double a,double b){double c;c = (sin(a) - a*a/4) * (sin(b) - b*b/4);printf (" c is :%lf\n",c);return c;}double erfen( double a ,double b){double n;n = a - b;printf (" n is :%lf\n

来源:学生作业帮助网 编辑:六六作业网 时间:2024/07/10 09:36:23
二分法的问题#include#include#include#defineMIN0.001doublef(doublea,doubleb){doublec;c=(sin(a)-a*a/4)*(sin(

二分法的问题#include #include #include #define MIN 0.001double f (double a,double b){double c;c = (sin(a) - a*a/4) * (sin(b) - b*b/4);printf (" c is :%lf\n",c);return c;}double erfen( double a ,double b){double n;n = a - b;printf (" n is :%lf\n
二分法的问题
#include
#include
#include
#define MIN 0.001
double f (double a,double b){
double c;
c = (sin(a) - a*a/4) * (sin(b) - b*b/4);
printf (" c is :%lf\n",c);
return c;
}
double erfen( double a ,double b){
double n;
n = a - b;
printf (" n is :%lf\n",n);
if (fabs(n)

二分法的问题#include #include #include #define MIN 0.001double f (double a,double b){double c;c = (sin(a) - a*a/4) * (sin(b) - b*b/4);printf (" c is :%lf\n",c);return c;}double erfen( double a ,double b){double n;n = a - b;printf (" n is :%lf\n
if (f(mid ,b) < 0)
return erfen(mid,b);
else
return erfen(a,mid);