python阶乘的代码

计算阶乘的代码可以使用循环或递归两种方式实现。使用循环计算阶乘:

python
def factorial_iterative(n): result = 1 for i in range(1, n + 1): result *= i return result # 示例 n = 5 result = factorial_iterative(n) print(f"The factorial of {n} is {result}")

使用递归计算阶乘:

python
def factorial_recursive(n): if n == 0 or n == 1: return 1 else: return n * factorial_recursive(n - 1) # 示例 n = 5 result = factorial_recursive(n) print(f"The factorial of {n} is {result}")

这两个函数都可以计算给定数字 n 的阶乘。选择使用哪种方法取决于具体的需求和性能要求。