分别用for循环和递归函数求r的n次方的值,n的值从键盘输入
时间: 2023-11-27 16:52:14 浏览: 102
C语言中利用递归的方式得到n!
5星 · 资源好评率100%
使用for循环实现:
```python
r = int(input("请输入底数r:"))
n = int(input("请输入指数n:"))
result = 1
for i in range(n):
result *= r
print(f"{r}的{n}次方为:{result}")
```
使用递归函数实现:
```python
def power(r, n):
if n == 0:
return 1
else:
return r * power(r, n-1)
r = int(input("请输入底数r:"))
n = int(input("请输入指数n:"))
result = power(r, n)
print(f"{r}的{n}次方为:{result}")
```
阅读全文