我想问下开平方开成无限不循环小数的那种如何确定这个这个平方根的范围

2025-04-03 19:50:27
推荐回答(3个)
回答1:

要利用高数上的泰勒公式,转换成a√(1+b)的形式,其中|b|要足够小(和1相比),得到它的值约为a(1+b/2)
例如我要求√148,可以变成√(12²+4)=√[12²*(1+4/12²)]=12*√(1+4/12²),这里4/12²已经很小了,所以满足上面的条件,得√148≈12*(1+2/12²)=12.1667
按计算器的结果是√148=12.1655,误差在千分之一以内,已经够精确了.
如果是小数,比如√3.86,我可以变成√(0.01*386)=0.1*√386,接下来和√148的例子一样.
要再精确一点,a√(1+b)≈a(1+b/2-b²/8),这就提高了很大的精确度.比如还是√148的例子,现在算得12*(1+2/12²-2/12^4)=12.1655,已经是万分之一以内的差距.

回答2:

二分法

回答3: