原题链接
题意简述
求解方程 ax5+bx+c=0 在区间 (1,2) 内的唯一解。
解题思路
设函数 f(x)=ax5+bx+c,求导得 f′(x)=5ax4+b。
由于题目中保证 a,b≥1,并且 x4≥0,因此可以得出 f′(x)>0,说明 f(x) 是严格单调递增的函数。
设方程的根为 x0,即满足 f(x0)=0,基于函数单调递增的性质,可以得到以下结论:
- 若 f(x1)>0,则 x1>x0;
- 若 f(x1)<0,则 x1<x0。
因此,可以使用二分法计算出答案。
参考代码