Python程式尋找大數階乘


假設我們有一個大數字 n。我們必須計算它的階乘。在其他一些語言中,很難找到大數的階乘,因為它可能超出整數資料型別的範圍。但在 python 中,它會自動檢測長度,並將數字更新為更大的整數格式作為預設值。

因此,如果輸入類似 n = 50,則輸出將是

30414093201713378043612608166064768844377641568960512000000000000


為了解決這個問題,我們將按照以下步驟進行 -

  • 從 math 庫匯入階乘類

  • 簡單地計算 n 的階乘對於任何大值

示例

讓我們看看以下實現以獲得更好的理解

from math import factorial

def solve(n):
   return factorial(n)

n = 50
print(solve(n))

輸入

50

輸出

30414093201713378043612608166064768844377641568960512000000000000

更新於: 2021 年 10 月 12 日

611 次瀏覽

開啟您的 職業

完成課程獲取認證

開始學習
廣告