计算n的阶乘(n!)有几种不同的方法,以下是几种常见的方法:
普通for循环
```python
n = int(input("请输入一个整数"))
a = 1
for i in range(1, n+1):
a = a * i
print(a)
```
使用标准模块
如果你使用的是Python,可以使用math模块中的factorial()函数来计算阶乘。
```python
import math
n = int(input("请输入一个整数:"))
print(math.factorial(n))
```
递归函数
写法一:
```python
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
n = int(input("请输入一个整数:"))
print(factorial(n))
```
写法二(使用三元运算表达式):
```python
def factorial(n):
return 1 if n < 2 else n * factorial(n - 1)
n = int(input("请输入一个整数:"))
print(factorial(n))
```
这些方法都可以用来计算n的阶乘,选择哪种方法取决于你的具体需求和编程环境。