ต่อไปนี้คือตัวอย่างการคำนวณชุดค่าผสมโดยใช้แฟกทอเรียล
ตัวอย่าง
#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
ในโปรแกรมข้างต้น โค้ดมีอยู่จริง () ฟังก์ชันเพื่อคำนวณแฟกทอเรียลของตัวเลข
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));