使用递归函数,计算从1乘到10; 输入: 5 输出: 120
时间: 2024-02-27 12:55:46 浏览: 141
简单的递归函数,计算1-100的和
好的,这是一个简单的递归问题,可以使用 Python 编写代码来实现。
```
def multiply(n):
if n == 1:
return 1
else:
return n * multiply(n-1)
print(multiply(10)) # 输出 3628800
print(multiply(5)) # 输出 120
```
在这个代码中,我们定义了一个 `multiply` 函数,它使用递归来计算给定数字 `n` 的阶乘。如果 `n` 等于 1,则返回 1;否则,计算 `n` 和 `(n-1)` 的乘积,并递归调用 `multiply` 函数,直到 `n` 等于 1。
我们使用 `print` 函数来测试我们的代码。当我们调用 `multiply(10)` 时,它会返回 1 * 2 * 3 * ... * 10,即 3628800。当我们调用 `multiply(5)` 时,它会返回 1 * 2 * 3 * 4 * 5,即 120。
阅读全文