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

পাইথনে e^x দক্ষতার সাথে বের করার প্রোগ্রাম

ধরুন আমাদের একটি সংখ্যা x আছে। আমাদের লাইব্রেরি ফাংশন ব্যবহার না করে দক্ষতার সাথে e^x বের করতে হবে। e^x-র ফর্মুলা নিচের মতো:

$$e^{x} = 1 + x + \frac{x^2}{2!} + \frac{x^3}{3!} + \dots$$

উদাহরণস্বরূপ, যদি ইনপুট x = 5 হয়, তবে আউটপুট হবে 148.4131 কারণ e^x = 1 + 5 + (5^2/2!) + (5^3/3!) + ... = 148.4131...।

সমাধানের ধাপসমূহ

  • fact := 1
  • res := 1
  • n := 20 (আরও বড় হতে পারে নির্ভুল ফলাফলের জন্য)
  • nume := x
  • for i in range 1 to n:
    • res := res + nume/fact
    • nume := nume * x
    • fact := fact * (i+1)
  • res রিটার্ন করুন

উদাহরণ

নিচের ইমপ্লিমেন্টেশনটি দেখুন ভালো বুঝার জন্য:

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.68945656966487
  1. পাইথন প্রোগ্রাম - সংখ্যার সুপার ডিজিট বের করুন

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

  3. পাইথনে পলিগনের ক্ষেত্রফল বের করার প্রোগ্রাম

  4. পাইথনে পলিগনের পরিসীমা বের করার প্রোগ্রাম