मान लीजिए कि हमारे पास एक संख्या n है। हमें पुस्तकालय कार्यों का उपयोग किए बिना $e^{x}$ कुशलता से खोजना होगा। $e^{x}$ का सूत्र इस प्रकार है
$$e^{x} =1 + x + \frac{x^2}{2!} + \frac{x^3}{3!} + ...$$
इसलिए, यदि इनपुट x =5 जैसा है, तो आउटपुट 148.4131 होगा क्योंकि e^x =1 + 5 + (5^2/2!) + (5^3/3!) + ... =148.4131। ..
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
- तथ्य:=1
- res :=1
- n :=20 सटीक परिणामों के लिए यह बड़ा हो सकता है
- संख्या:=x
- 1 से n की श्रेणी में i के लिए, करें
- res :=res + num/fact
- संख्या:=संख्या * x
- तथ्य:=तथ्य *(i+1)
- रिटर्न रेस
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
def solve(x): fact = 1 res = 1 n = 20 nume = x for i in range(1,n): res += nume/fact nume = nume * x fact = fact * (i+1) return res x = 5 print(solve(x))
इनपुट
5
आउटपुट
143