কম্পিউটার টিউটোরিয়াল

পাইথনে ফ্যাক্টোরিয়াল গণনা করুন


मान लीजिए हमारे पास एक संख्या n है जो 10 से कम या बराबर है, हमें इसका फैक्टोरियल ढूंढना है। हम जानते हैं कि एक संख्या n का फैक्टोरियल n! = n * (n - 1) * (n - 2) * ... * 1 होता है।

यदि इनपुट 6 जैसा है, तो आउटपुट 720 होगा।

इसे हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे:

  • एक फंक्शन solve() परिभाषित करें। यह n लेगा:
    • यदि n <= 1, तो 1 लौटाएं
  • n * solve(n - 1) लौटाएं

बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:

उदाहरण

class Solution:
    def solve(self, n):
        if n <= 1:
            return 1
        return n * self.solve(n - 1)

ob = Solution()
print(ob.solve(6))

इनपुट

6

आउटपुट

720

  1. পাইথনে ভের্টেক্স-টু-ভের্টেক্স রিচেবিলিটি ম্যাট্রিক্স ক্যালকুলেট করার প্রোগ্রাম

  2. পাইথনে একটি সংখ্যার ফ্যাক্টোরিয়াল প্রোগ্রাম

  3. পাইথনে রিকার্শন এবং ব্যাকট্র্যাকিং কী?

  4. পাইথনে ডিরেক্টরির সাইজ ক্যালকুলেট করার পদ্ধতি