C++ Program C(n, k) can be rewritten as n(n – 1)(n – 2)…(n – k + 1)/k!. Implement a program that computes C(n, k) based on this formula, using ints.
Expert Answer
#include <iostream>
Don't use plagiarized sources. Get Your Custom Essay on
Question & Answer: C++ Program C(n, k) can be rewritten as n(n – 1)(n – 2)…(n – k + 1)/k!. Implement a program that computes C(n, k) based o…..
GET AN ESSAY WRITTEN FOR YOU FROM AS LOW AS $13/PAGE
using namespace std;
int fact(int);
int main() {
int numerator,n,k,denumerator;
float nck;
numerator=1;
cout<<“n=?”;
cin>>n;
cout<<“k=?”;
cin>>k;
for(int i=n;i>=(n-k+1);i–)
{
numerator *=i;
}
denumerator=fact(k);
nck=numerator/denumerator;
cout<<“nresult is “<<nck;
}
int fact(int x)
{
if(x==1)
return 1;
else if(x==2)
return 2;
else return x*fact(x-1);
}