Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để viết Hàm Python đệ quy để tìm giai thừa?


Đoạn mã sau tính giai thừa cho n =6 và n =15

Ví dụ

def factorial(n):
    if n == 1:
      return 1
    else:
      res = n * factorial(n-1)
    return res
print ("factorial(6) = %d"  %factorial(6))
print ("factorial(15) = %d"  %factorial(15))

Đầu ra

Chúng tôi nhận được kết quả

C:/Users/TutorialsPoint1/~.py
factorial(6) = 720
factorial(15) = 1307674368000