如何使用 Python 中的递归查找数字的阶乘?


某数的阶乘是指 1 到该数之间的所有数的乘积。

如果一个函数调用它自身,则该函数被称为递归函数。

在以下程序中,factorial() 函数接收一个参数,并且通过将值减少 1(直至达到 1)持续调用自身。

示例

def factorial(x):
    if x==1:
        return 1
    else:
        return x*factorial(x-1)

f=factorial(5)
print ("factorial of 5 is ",f)

输出

结果为

factorial of 5 is  120


更新于:21-Feb-2020

720 次浏览

启动你的 事业

完成课程获得认证

开始
广告
© . All rights reserved.