编写函数,求出1*2*3*4…*N
时间: 2024-07-15 13:00:43 浏览: 38
编写一个计算从1到N(包括N)所有整数乘积的函数,可以使用循环和累乘的方法。以下是一个用Python编写的示例:
```python
def factorial(n):
"""
计算从1到n的所有整数乘积(阶乘)
参数:
n (int): 整数N
返回值:
int: 1到n的阶乘结果
"""
if n == 0 or n == 1: # 0! 和 1! 都等于1
return 1
else:
result = 1
for i in range(1, n + 1):
result *= i
return result
# 示例调用
print(factorial(5)) # 输出:120
阅读全文