फैक्टोरियल का उपयोग करके कॉम्बिनेशन गणना करने का एक उदाहरण निम्नलिखिक है।
उदाहरण
#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<<"n दर्ज करें: "; cin>>n; cout<<"\nr दर्ज करें: "; cin>>r; result = fact(n) / (fact(r) * fact(n-r)); cout << "\nपरिणाम: " << result; return 0; } आउटपुट
n दर्ज करें: 10 r दर्ज करें: 4 परिणाम: 210
उपरोक्त प्रोग्राम में, संख्याओं का फैक्टोरियल गणना करने के लिए fact() फंक्शन में कोड मौजूद है।
if (n == 0 || n == 1) return 1; else return n * fact(n - 1);
main() फंक्शन में, कॉम्बिनेशन के दो नंबर उपयोगकर्ता द्वारा दर्ज किए जाते हैं। वेरिएबल 'result' फैक्टोरियल का उपयोग करके कॉम्बिनेशन के गणना किए गए मान को संग्रहीत कर रहा है।
cout<<"n दर्ज करें: "; cin>>n; cout<<"\nr दर्ज करें: "; cin>>r; result = fact(n) / (fact(r) * fact(n-r));