欢迎访问宙启技术站
智能推送

在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对每个数字进行累乘,并返回最终的结果。