编写一个x的n次方程序
时间: 2023-05-14 22:05:06 浏览: 137
用Python解决x的n次方问题
5星 · 资源好评率100%
好的,这是一个经典的编程问题。以下是一个简单的 Python 代码实现:
```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,返回 x 的 n 次方。这个函数使用了递归来实现,如果 n 是偶数,就将 x 的 n 次方转化为 x^2 的 n/2 次方;如果 n 是奇数,就将 x 的 n 次方转化为 x * x^(n-1)。
希望这个函数能够帮助你解决问题!
阅读全文