ফ্যাক্টরিয়াল ব্যবহার করে সংমিশ্রণ গণনা করার জন্য নিম্নলিখিত একটি উদাহরণ।
উদাহরণ
#include <iostream> using namespace std; int fact(int n) { if (n == 0 || n == 1) return 1; else return n * fact(n - 1); } int main() { int n, r, result; cout<<"Enter n : "; cin>>n; cout<<"\nEnter r : "; cin>>r; result = fact(n) / (fact(r) * fact(n-r)); cout << "\nThe result : " << result; return 0; }
আউটপুট
Enter n : 10 Enter r : 4 The result : 210
উপরের প্রোগ্রামে, সংখ্যার ফ্যাক্টরিয়াল গণনা করার জন্য কোডটি fact() ফাংশন উপস্থিত থাকে।
if (n == 0 || n == 1) return 1; else return n * fact(n - 1);
main() ফাংশনে, ব্যবহারকারী দ্বারা দুটি সংখ্যার সংমিশ্রণ প্রবেশ করানো হয়। ভেরিয়েবল 'ফলাফল' ফ্যাক্টরিয়াল ব্যবহার করে সংমিশ্রণের গণনা করা মান সংরক্ষণ করছে।
cout<<"Enter n : "; cin>>n; cout<<"\nEnter r : "; cin>>r; result = fact(n) / (fact(r) * fact(n-r));