x的n次方的函数\n采用递归方法编写计算x的n次方的函数。
时间: 2023-04-23 11:05:10 浏览: 255
x的n次方递归函数
计算x的n次方的函数可以用递归方法编写。具体实现如下:
1. 如果n等于,则返回1。
2. 如果n为正数,则递归调用函数,计算x的n-1次方,然后将结果乘以x。
3. 如果n为负数,则递归调用函数,计算x的-n次方,然后将结果取倒数。
下面是具体的代码实现:
```python
def power(x, n):
if n == :
return 1
elif n > :
return x * power(x, n-1)
else:
return 1 / power(x, -n)
```
这个函数可以计算任意实数x的任意整数次方n,包括正数、负数和。例如,power(2, 3)的结果是8,power(2, -3)的结果是.125。
阅读全文