এই প্রবন্ধে, আমরা প্রদত্ত সমস্যার বিবৃতিটি সমাধান করার জন্য সমাধান এবং পদ্ধতি সম্পর্কে শিখব।
সমস্যা বিবৃতি −আমাদের কাজ হল 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 এর ফ্যাক্টরিয়াল গণনা করার পদ্ধতি সম্পর্কে শিখেছি।