কম্পিউটার

পাইথনে একটি দক্ষ উপায়ে প্রাক্তন খুঁজে বের করার প্রোগ্রাম


ধরুন আমাদের একটি সংখ্যা 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

  1. পাইথনে একটি সংখ্যার সুপার ডিজিট খোঁজার প্রোগ্রাম

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

  3. পাইথনে বহুভুজের এলাকা খুঁজে বের করার জন্য প্রোগ্রাম

  4. পাইথনে বহুভুজের পরিধি খুঁজে বের করার প্রোগ্রাম