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

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


Python hỗ trợ sẵn kiểu dữ liệu nguyên có độ chính xác tùy ý (arbitrary-precision), do đó tính giai thừa của số lớn trở nên rất đơn giản so với các ngôn ngữ khác.

Ví dụ: 50! cho kết quả:

30414093201713378043612608166064768844377641568960512000000000000

Cách thực hiện

  • Import hàm factorial từ thư viện chuẩn math.
  • Gọi trực tiếp factorial(n) với n lớn bất kỳ.

Ví dụ mã nguồn

from math import factorial

def solve(n):
    return factorial(n)

n = 50
print(solve(n))

Đầu vào / Đầu ra

Input:  50
Output: 30414093201713378043612608166064768844377641568960512000000000000