在Python中,计算5的阶乘可以通过多种方法实现,以下是几种常见的方法:
方法一:使用循环
def factorial(n):
result = 1
for i in range(1, n + 1):
result *= i
return result
print(factorial(5)) 输出:120
方法二:使用递归
def factorial_recursive(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial_recursive(n - 1)
print(factorial_recursive(5)) 输出:120
方法三:使用Python内置的`math`库
import math
print(math.factorial(5)) 输出:120