Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách tìm giai thừa bằng đệ quy trong Python


Giai thừa của một số là tích của tất cả số từ 1 đến số đó.

Một hàm gọi là đệ quy nếu nó tự gọi chính mình.

Trong chương trình sau, hàm factorial() nhận một đối số và tự gọi mình bằng cách giảm giá trị đi 1 cho đến khi đạt 1.

Ví dụ

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

f = factorial(5)
print("giai thừa của 5 là", f)

Kết quả

Kết quả là:

giai thừa của 5 là 120