给出程序如下运行结果。解释结果对应的功能def fu(v):
时间: 2024-01-24 15:16:43 浏览: 71
代码运行结果
程序:
```python
def fu(v):
if v == 0:
return 1
else:
return v * fu(v-1)
print(fu(5))
```
运行结果:
```
120
```
解释:
该程序定义了一个函数 `fu`,它接受一个参数 `v`,并返回 `v` 的阶乘。
程序通过递归实现了阶乘计算,当 `v` 等于 0 时,返回结果为 1;否则,返回结果为 `v` 乘以 `fu(v-1)` 的结果。因此,`fu(5)` 的结果为 5 的阶乘,即 120。
阅读全文