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

Chương trình Python để tìm giai thừa của một số lớn

Giả sử chúng ta có một số lớn n. Chúng ta phải tìm giai thừa của nó. Trong một số ngôn ngữ khác, rất khó tìm giai thừa của một số lớn vì nó có thể vượt quá phạm vi của kiểu dữ liệu số nguyên. Nhưng trong python, nó sẽ tự động phát hiện độ dài và cũng cập nhật định dạng số nguyên thành số lớn hơn theo mặc định.

Vì vậy, nếu đầu vào là n =50, thì đầu ra sẽ là

30414093201713378043612608166064768844377641568960512000000000000


Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • nhập lớp giai thừa từ thư viện toán học

  • chỉ cần tính giai thừa cho n với bất kỳ giá trị lớn nào

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn

from math import factorial

def solve(n):
   return factorial(n)

n = 50
print(solve(n))

Đầu vào

50

Đầu ra

30414093201713378043612608166064768844377641568960512000000000000