मान लीजिए कि हमारे पास एक बड़ी संख्या n है। हमें इसका फैक्टोरियल खोजना होगा। कुछ अन्य भाषाओं में बड़ी संख्या का भाज्य ज्ञात करना बहुत कठिन है क्योंकि यह पूर्णांक डेटा प्रकारों की सीमा से अधिक हो सकता है। लेकिन पायथन में यह स्वचालित रूप से लंबाई का पता लगा लेगा और डिफ़ॉल्ट रूप से संख्या को बड़े पूर्णांक प्रारूप में भी अपडेट कर देगा।
इसलिए, यदि इनपुट n =50 जैसा है, तो आउटपुट होगा
30414093201713378043612608166064768844377641568960512000000000000
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
गणित पुस्तकालय से भाज्य वर्ग आयात करें
-
किसी भी बड़े मान के लिए बस n के लिए भाज्य की गणना करें
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें
from math import factorial def solve(n): return factorial(n) n = 50 print(solve(n))
इनपुट
50
आउटपुट
30414093201713378043612608166064768844377641568960512000000000000