मान लीजिए कि हमारे पास एक संख्या n है जो 10 से कम या उसके बराबर है, हमें उसका भाज्य ज्ञात करना है। हम जानते हैं कि किसी संख्या n का भाज्य n है! =n * (n - 1) * (n - 2) * ... * 1.
तो, अगर इनपुट 6 की तरह है, तो आउटपुट 720 होगा
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
- एक फ़ंक्शन को हल करें () परिभाषित करें। इसमें n
- . लगेगा
- यदि n <=1, तो
- वापसी 1
- यदि n <=1, तो
- वापसी n * हल करें(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