求助
本帖最后由 cyyyyhang 于 2022-10-1 10:54 编辑你的 while 循环条件错了,应该是 > 号,因为符合条件 while 就会一直循环,反之不符合才会退出
另外条件中有用到绝对值,可以使用 abs 函数
参考代码:
x = int(input())
if x < 0:
print("无实数解")
else:
g = x / 2
while abs(x - g ** 2) > 10 ** -6:
g = (g + x / g) / 2
print(g) Twilight6 发表于 2022-10-1 10:52
你的 while 循环条件错了,应该是 > 号,因为符合条件 while 就会一直循环,反之不符合才会退出
另 ...
我还没有学abs可以告诉我是什么意思吗 cyyyyhang 发表于 2022-10-1 11:42
我还没有学abs可以告诉我是什么意思吗
绝对值
页:
[1]