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
廣告