分别用迭代(iterPower(base, exp))和递归(recurPower(base, exp))方法编写函数,求baseexp。分别调用这两个函数输出结果,实参自定。 说明:base: int or float;exp: int >= 0
时间: 2024-10-16 08:11:36 浏览: 19
源代码_用递归方法编写函数_
迭代(iterPower)和递归(recurPower)都是计算幂的一种常见方法,下面我会分别给出这两种方式的函数示例。这里假设Python环境,因为Python的语法简洁易懂。
**迭代法(iterPower)**:
```python
def iterPower(base, exp):
result = 1
for _ in range(exp):
result *= base
return result
# 测试并打印迭代法的结果
base_value = 5
exponent = 3
print(f"迭代法: {iterPower(base_value, exponent)}")
```
**递归法(recurPower)**:
```python
def recurPower(base, exp):
if exp == 0:
return 1
else:
return base * recurPower(base, exp - 1)
# 测试并打印递归法的结果
print(f"递归法: {recurPower(base_value, exponent)}")
```
你可以将`base_value`和`exponent`替换为你想要的数值来测试这两个函数。
阅读全文