用二分法编写一个求方程f(x)=0在区间[a, b]中的实根的函数, 其原型为:
double equation(double (*func)(double), double a, double b, double eps);
其中参数func, a和b分别为求根函数和区间两端点, eps为精度,缺省值为1.0E-7。
编写主函数测试,设待求根的函数有两个,分别为 x*x+2*x-3 和sin(x),其中sin(x)可调用系统函数,求根区间由用户输入。
程序运行结果如下:
输入(分别为x*x+2*x-3 和sin(x)的求根区间):
0 5
1.5 5
输出(分别为x*x+2*x-3 和sin(x)在求根区间的根):
1
3.14159