用户输入一个整数a,求a的平方根,结果保留2位小数
时间: 2023-09-08 11:00:40 浏览: 254
C语言实验-输入正五边形的边长的长度a(设为整数)计算该五边形外接圆的半径,结果保留两位小数(提示:使用平方根函数sqrt时必须
5星 · 资源好评率100%
方法一:使用数学库函数
使用Python语言的`math`库中的`sqrt()`函数来计算平方根,并使用`round()`函数将结果保留两位小数。
```python
import math
a = int(input("请输入一个整数a:"))
result = round(math.sqrt(a), 2)
print("a的平方根为:", result)
```
方法二:使用牛顿迭代法
牛顿迭代法可以求解方程的根。要计算一个数的平方根,可以将问题转化为求解方程x²-a=0的根。
使用迭代公式x = (x + a/x)/2 进行迭代计算。
```python
a = int(input("请输入一个整数a:"))
epsilon = 0.01
guess = a/2
while abs(guess*guess - a) >= epsilon:
guess = (guess + a/guess) / 2
result = round(guess, 2)
print("a的平方根为:", result)
```
以上两种方法都可以求得整数a的平方根,并保留两位小数。
阅读全文