二分法的问题#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/06/30 19:21:59
![二分法的问题#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 (](/uploads/image/z/3811922-26-2.jpg?t=%E4%BA%8C%E5%88%86%E6%B3%95%E7%9A%84%E9%97%AE%E9%A2%98%23include+%23include+%23include+%23define+MIN+0.001double+f+%28double+a%2Cdouble+b%29%7Bdouble+c%3Bc+%3D+%28sin%28a%29+-+a%2Aa%2F4%29+%2A+%28sin%28b%29+-+b%2Ab%2F4%29%3Bprintf+%28%22+c+is+%3A%25lf%5Cn%22%2Cc%29%3Breturn+c%3B%7Ddouble+erfen%28+double+a+%2Cdouble+b%29%7Bdouble+n%3Bn+%3D+a+-+b%3Bprintf+%28%22+n+is+%3A%25lf%5Cn)
二分法的问题#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);