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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)