
Python
1. 循环方法
使用for循环计算n的阶乘:
Python
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
2. 递归方法
使用递归函数计算n的阶乘:
Python
def factorial(n):
if n == 1:
return 1
return n * factorial(n-1)
以上两个方法都可以得出n的阶乘,但递归计算方法在面对很大的数时会出现递归深度超限的问题,需要谨慎使用。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号