ধরুন আমাদের একটি সংখ্যা 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 রেঞ্জের জন্য, করুন
- res :=res + nume/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