Python计算一个整数的阶乘
时间: 2024-10-16 20:10:51 浏览: 14
Python编程题-整数阶乘.docx
Python中计算一个整数的阶乘可以使用内建函数`math.factorial()`或者直接通过循环来实现。以下是两种方法:
1. 使用`math.factorial()`函数:
```python
import math
n = 5 # 要计算阶乘的数字
factorial_n = math.factorial(n)
print(factorial_n)
```
这个函数会直接返回给定数字的阶乘结果。
2. 自己编写循环实现阶乘:
```python
def factorial(n):
if n == 0 or n == 1: # 阶乘的基本规则:0! 和 1! 都等于1
return 1
else:
result = 1
for i in range(1, n + 1): # 从1到n逐次相乘
result *= i
return result
n = 5
print(factorial(n))
```
这里定义了一个递归函数,当输入n大于1时,逐个乘以1到n的所有整数。
阅读全文