কম্পিউটার

একটি সংখ্যার ফ্যাক্টোরিয়ালের জন্য পাইথন প্রোগ্রাম


এই প্রবন্ধে, আমরা প্রদত্ত সমস্যার বিবৃতিটি সমাধান করার জন্য সমাধান এবং পদ্ধতি সম্পর্কে শিখব।

সমস্যা বিবৃতি −আমাদের কাজ হল n এর ফ্যাক্টরিয়াল গণনা করা।

একটি অ-ঋণাত্মক সংখ্যার ফ্যাক্টরিয়াল −

দ্বারা দেওয়া হয়
n! = n*n-1*n-2*n-3*n-4*.................*3*2*1

আমাদের কাছে সমস্যার দুটি সম্ভাব্য সমাধান আছে

  • পুনরাবৃত্ত পদ্ধতি
  • পুনরাবৃত্ত পদ্ধতি

পন্থা 1 -পুনরাবৃত্ত পদ্ধতি

উদাহরণ

def factorial(n): # recursive solution
   if (n==1 or n==0):
      return 1
   else:
      return n * factorial(n - 1)
# main
num = 6
print("Factorial of",num,"is", factorial(num))

আউটপুট

('Factorial of', 6, 'is', 720)

নীচের ছবিতে দেখানো হিসাবে সমস্ত ভেরিয়েবল গ্লোবাল স্কোপে ঘোষণা করা হয়েছে

একটি সংখ্যার ফ্যাক্টোরিয়ালের জন্য পাইথন প্রোগ্রাম

পন্থা 2 -পুনরাবৃত্ত পদ্ধতি

উদাহরণ

def factorial(n):# iterative solution
   fact=1
   for i in range(2,n+1):
      fact=fact*i
   return fact
# main
num = 6
print("Factorial of",num,"is", factorial(num))

আউটপুট

('Factorial of', 6, 'is', 720)

নীচের ছবিতে দেখানো হিসাবে সমস্ত ভেরিয়েবল গ্লোবাল স্কোপে ঘোষণা করা হয়েছে

একটি সংখ্যার ফ্যাক্টোরিয়ালের জন্য পাইথন প্রোগ্রাম

উপসংহার

এই নিবন্ধে, আমরা একটি সংখ্যা n এর ফ্যাক্টরিয়াল গণনা করার পদ্ধতি সম্পর্কে শিখেছি।


  1. ফিবোনাচি সংখ্যার জন্য পাইথন প্রোগ্রাম

  2. একটি সংখ্যার অনন্য মৌলিক গুণনীয়কের পণ্যের জন্য পাইথন প্রোগ্রাম

  3. n-তম ফিবোনাচি সংখ্যার জন্য পাইথন প্রোগ্রাম

  4. nম কাতালান নম্বরের জন্য পাইথন প্রোগ্রাম