可以帮我写一段计算x的n次方的代码吗
时间: 2024-02-25 10:52:31 浏览: 66
计算x的n次方
当然可以,以下是一个简单的计算x的n次方的Python代码:
```
def power(x, n):
if n == 0:
return 1
elif n % 2 == 0:
return power(x * x, n / 2)
else:
return x * power(x, n - 1)
```
这个函数会返回x的n次方。如果n是偶数,它会递归地计算x的n/2次方的平方,因为x^n = (x^2)^(n/2)。如果n是奇数,它会先计算x的(n-1)次方,然后再乘上x。
阅读全文