题解 | #求解立方根#

求解立方根

https://www.nowcoder.com/practice/caf35ae421194a1090c22fe223357dca

n = float(input())
flag = True
if n < 0:
    n = -n
    flag = False
for i in range(int(n * 1000)):
    if i ** 3 >= int(n * 1000):
        if flag == False:
            print("-", end="")
        print(i / 10 if (i / 10) ** 3 - n < n - ((i - 1) / 10) ** 3 else (i - 1) / 10)
        break

全部评论

相关推荐

02-23 19:06
已编辑
西北工业大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务