发布网友 发布时间:2024-10-24 13:01
共1个回答
热心网友 时间:2024-11-10 19:59
首先要找到解的区间
f(x)=lnx-1/x
f(1) = 0-1=-1<0
f(e)=1-1/e>0
所以在[1,e]之间
写程序的话不知道你用什么语言
x0=1
x1=e
while(x1-x0 >10^-8)
{
double value = f((x0+x1)/2)
if(value >0)
x1=(x0+x1)/2
else
x0 = (x0+x1)/2
}
最后精确度是在10^-8的解