"""
x的y次幂
Python的内建函数pow(x,y),
是计算x的y次幂编写函数my_pow()模拟该函数。
"""
def my_pow(x, y):
"""
实现幂函数的递归版本。
参数:
x: 底数。
y: 指数。
返回值:
返回 x 的 y 次幂的结果。
"""
if y == 0:
# 当指数为0时,任何数的0次幂都等于1
result = 1
else:
# 递归调用,将问题分解为 x 的 y-1 次幂乘以 x
result = x * my_pow(x, y - 1)
return result
# 从用户输入中获取底数和指数
x = int(input("请输入x的值:"))
y = int(input("请输入y的值:"))
# 调用自定义的幂函数并打印结果
print(my_pow(x, y))
x的y次幂 模拟python内建函数pow(x,y)
未经允许不得转载:创想未来 » x的y次幂 模拟python内建函数pow(x,y)

创想未来
评论前必须登录!
注册