华为机试107-求解立方根

题目描述
•计算一个数字的立方根,不使用库函数


输入描述:
待求解参数 double类型

输出描述:
输入参数的立方根 也是double类型

示例1
输入
216
输出
6.0

 

参考:

# 牛顿迭代
a = float(input())
e = 0.0001
t = a
while abs(t*t*t - a) > e:
    # x(i+1) = x(i) - f(xi)/f(xi)'    #公式
    t = t - ( t*t*t - a )* 1.0 / (3 * t*t)
print("%.1f" %t)

执行结果: 答案正确:恭喜!您提交的程序通过了所有的测试用例 用例通过率: 100.00% 运行时间: 17ms 占用内存:3380KB

posted @ 2020-09-03 11:04  Andy_George  阅读(195)  评论(0编辑  收藏  举报