python:算术平方根的实现

python:算术平方根的实现,第1张

import math

‘’’
2. x的平方根(用定义函数方法来写)
给你一个非负整数 x ,计算并返回 x 的 算术平方根 。
由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。
注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5 。
示例1:
输入:x = 4
输出:2
示例2:
输入:x = 8
输出:2
解释:8 的算术平方根是 2.82842…, 由于返回类型是整数,小数部分将被舍去。
‘’’

def sqrtX(x):
    if  x<0:
        print("你输入的不是非负整数,请重新输入")
    else:
        sq_x=math.exp(0.5*math.log(x))
        sq_x=int(sq_x)
        return sq_x
x=int(input("输入需要求算法平方的整数:"))
result=sqrtX(x)
print(result)

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/875240.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存