Python用函数输出20*19*18*...*3的结果
时间: 2024-06-25 18:00:59 浏览: 352
在Python中,要计算20到3的连乘积,我们可以创建一个递归函数来完成这个任务。递归函数会在每次调用时将当前数乘以前一个数,直到达到基础情况(即当乘数为1时)。下面是实现该功能的代码:
```python
def factorial(n):
if n == 1: # 基础情况,1的阶乘是1
return 1
else:
return n * factorial(n-1) # 递归调用,计算(n-1)的阶乘再乘以n
result = factorial(20)
print("20! (20的阶乘) 的结果是:", result)
相关问题
python编写函数计算20*19*18....*3的结果输出打印
可以使用 for 循环来实现计算。以下是示例代码:
```python
def calculate():
result = 1
for i in range(20, 2, -1):
result *= i
print(result)
calculate()
```
输出结果为 `2432902008176640000`。
python编写函数 计算20*19*18*...*3的结果
```python
def calculate():
result = 1
for i in range(20, 2, -1):
result *= i
return result
print(calculate()) # 输出结果为 121645100408832000
```
阅读全文