采用递归方法计算x的n次方。 **输入格式要求:"%d%d" 提示信息:"x=? n=?" **输出格式要求:"%d**%d=%d\n" 程序运行示例如下: x=? n=?2 8 2**8=256
时间: 2023-12-30 20:05:57 浏览: 9
计算x的n次方
以下是实现该功能的代码:
```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 = map(int, input("x=? n=?").split())
result = power(x, n)
print("%d**%d=%d" % (x, n, result))
```
运行示例:
```
x=? n=?2 8
2**8=256
```
阅读全文