5. 实现 pow(x, n) ,即计算 x 的整数 n 次幂函数(即,x n
时间: 2024-09-20 22:01:48 浏览: 93
python 实现 pow(x, n) ,即计算 x 的 n 次幂函数(x, n)
5星 · 资源好评率100%
实现计算 `pow(x, n)` 函数,即求 `x` 的整数 `n` 次方,可以使用循环、递归或者是内置的数学库(如果有的话)。以下是几种常见的方法:
**1. 循环实现(迭代法):**
```python
def pow(x, n):
if n == 0: # 特殊情况,任何数的0次幂都是1
return 1
result = 1 # 初始化结果为1
for _ in range(n): # 遍历n次
result *= x # 将x累乘到result上
return result
```
**2. 递归实现:**
```python
def pow(x, n):
if n == 0:
return 1
elif n % 2 == 0: # 如果n为偶数
return pow(x * x, n // 2)
else: # 如果n为奇数
return x * pow(x, n - 1)
```
**3. 利用Python内置的math库:**
```python
import math
def pow(x, n):
return math.pow(x, n)
```
阅读全文