溫馨提示×

python中怎么用遞歸方法求n的階乘

小億
171
2024-02-26 14:43:20
欄目: 編程語言

在Python中,可以使用遞歸方法來求n的階乘。下面是一個示例代碼:

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

n = 5
result = factorial(n)
print(f"{n}的階乘是: {result}")

在上面的代碼中,定義了一個名為factorial的遞歸函數(shù),用于計(jì)算n的階乘。在函數(shù)中,如果n等于0,則返回1;否則,遞歸地調(diào)用factorial函數(shù)計(jì)算n-1的階乘,并返回n乘以該值。最后,通過傳入一個特定的n值來調(diào)用factorial函數(shù),并打印出結(jié)果。

0