मान लीजिए हमारे पास एक संख्या 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