在编程中,阶乘通常用符号“!”表示,例如5的阶乘表示为5!,意味着从1到5的所有整数相乘,即5 × 4 × 3 × 2 × 1。阶乘的计算可以通过循环或递归的方式来完成。
递归表示法
```python
def factorial_recursive(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial_recursive(n-1)
```
循环表示法
```python
def factorial_iterative(n):
result = 1
for i in range(1, n+1):
result *= i
return result
```
在实际编程中,可以根据具体需求选择使用递归或循环来表示阶乘。