সংখ্যা n দিয়ে দেওয়া হল একটি সংখ্যার ফ্যাক্টরিয়াল গণনা করা। একটি সংখ্যার ফ্যাক্টরিয়াল গণনা করা হয় সংখ্যাটিকে তার ক্ষুদ্রতম বা সমান পূর্ণসংখ্যার মান দিয়ে গুণ করে।
ফ্যাক্টরিয়াল −
হিসাবে গণনা করা হয় <পূর্ব>০! =11টি! =12! =2X1 =23! =3X2X1 =64! =4X3X2X1=245! =5X4X3X2X1 =120...N! =n * (n-1) * (n-2) *। . . . . . . . . .*1উদাহরণ
ইনপুট 1 -:n=5 আউটপুট :120ইনপুট 2 -:n=6 আউটপুট :720
একাধিক পদ্ধতি ব্যবহার করা যেতে পারে −
- লুপগুলির মাধ্যমে
- পুনরাবৃত্তির মাধ্যমে যা মোটেও কার্যকর নয়
- একটি ফাংশনের মাধ্যমে
নিচে দেওয়া হল ফাংশন ব্যবহার করে বাস্তবায়ন
অ্যালগরিদম
StartStep 1 -> ফ্যাক্টোরিয়াল int ফ্যাক্টোরিয়াল (int n) গণনা করতে ফাংশন ঘোষণা করুন IF n =0 রিটার্ন 1 শেষ রিটার্ন n * ফ্যাক্টোরিয়াল(n - 1) ধাপ 2 -> main() int num =10 প্রিন্ট হিসাবে পরিবর্তনশীল ঘোষণা করুন ফ্যাক্টোরিয়াল(সংখ্যা))স্টপ
C ব্যবহার করা
উদাহরণ
#include// ফ্যাক্টোরিয়ালিন্ট ফ্যাক্টোরিয়াল (int n){ if (n ==0) রিটার্ন 1; রিটার্ন n * ফ্যাক্টোরিয়াল(n - 1);}int main(){ int num =10; printf("%d এর ফ্যাক্টরিয়াল হল %d", num, ফ্যাক্টোরিয়াল(num)); রিটার্ন 0;
আউটপুট
10 এর ফ্যাক্টরিয়াল হল 3628800
C++ ব্যবহার করা
উদাহরণ
#includeনেমস্পেস std;// ফাংশন ব্যবহার করে ফ্যাক্টোরিয়ালিন্ট ফ্যাক্টোরিয়াল (int n){ if (n ==0) রিটার্ন 1; রিটার্ন n * ফ্যাক্টোরিয়াল(n - 1);} int main(){ int num =7; cout <<"" < আউটপুট
7 এর ফ্যাক্টরিয়াল হল 5040