所在的位置: python >> python前景 >> python开平方怎么写

python开平方怎么写

python开平方一般常用的有三种写法,分别是“将某个数乘以0.5次方”、“使用内置库math”以及“长除式算法”。为了方便大家更容易了解相关的知识,这里我用通俗的语言为大家科普一下。

本次演示的操作环境为:

系统硬件:XiaomiBookPro16;操作系统:Windows11;软件:python.9

一:将某个数乘以0.5次方

将某个数乘以0.5次方也是python开平方中最简单的一种方式,具体为:

使用内置函数pow():

pow(x,0.5)

其中x为要开平方的数。

二:使用内置库math

使用内置库math的sqrt()函数可以开平方,例如:

importmath

#开平方

result=math.sqrt(9)

print(result)#输出.0

三:长除式算法

Python的“长除式算法”开方法是一种迭代法,它使用一个称为“长除式”的数学表达式来计算平方根。长除式如下:

Xn+1=(Xn+a/Xn)/2

其中,Xn是第n次迭代的结果,a是要开方的数字。

这个算法的原理是,假设一个数的平方根为X,那么X的平方为a。令Xn为第n次迭代的结果,则Xn的平方为Xn*Xn=Xn*Xn=(Xn+a/Xn)/2*(Xn+a/Xn)/2=a。因此,Xn+1=(Xn+a/Xn)/2,即Xn+1的平方为a。

由于Xn的平方为a,因此Xn+1的平方根为Xn+1。而Xn+1的平方根正是我们要求的数字a的平方根。

因此,采用“长除式算法”,可以迭代求出任意正数的平方根。




转载请注明:http://www.aierlanlan.com/cyrz/5541.html