如何使用 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.