4140:方程求解
总时间限制: 1000ms 内存限制: 65536kB
描述
求下面方程的根:f(x) = x3- 5x2+ 10x - 80 = 0。
输入
-
输出要求
精确到小数点后9位。
样例输入
-
样例输出
-
解题思路
先对方程求导得f’(x) = 3xx-10*x+10, 令f‘(x)=0无解可知f’(x)恒>0.由此可得f(x)关于x是单调递增得。f(0)=-80,f(10)=520.所以运用二分查找在0-10中快速找到根。
参考程序
public class Main {
public static double BinarySearch(