Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ เพื่อคำนวณชุดค่าผสมโดยใช้แฟกทอเรียล


ต่อไปนี้คือตัวอย่างการคำนวณชุดค่าผสมโดยใช้แฟกทอเรียล

ตัวอย่าง

#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));