在Python中,计算5的阶乘可以通过使用循环或递归方法实现。以下是两种方法的示例代码:
循环方法
def factorial_iterative(n):
result = 1
for i in range(1, n + 1):
result *= i
return result
print("5的阶乘是:", factorial_iterative(5))
递归方法
def factorial_recursive(n):
if n == 0:
return 1
else:
return n * factorial_recursive(n - 1)
print("5的阶乘是:", factorial_recursive(5))
在这两种方法中,循环方法通常更高效,因为它不会导致像递归方法那样的栈溢出。
您可以选择任意一种方法来计算5的阶乘。