在Python中如何编写函数来计算阶乘
发布时间:2023-07-03 01:31:29
在Python中,可以使用递归函数或循环来计算阶乘。
使用递归函数的方法如下:
def factorial_recursive(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial_recursive(n-1)
该函数中,若n等于0或1,则阶乘为1,否则阶乘为n乘以n-1的阶乘。
使用循环的方法如下:
def factorial_iterative(n):
result = 1
for i in range(1, n+1):
result *= i
return result
该函数使用循环从1到n对每个数字进行累乘,并返回最终的结果。
