Evaluate binomial coefficients: Difference between revisions

(→‎{{header|Erlang}}: infinite loop unless you add this clause)
Line 395:
}
 
double EvaluateBinomialCoefficientbinomialCoefficient(double nValuen, double nValue2k)
{
if (abs(n - k) < 1e-7 || k < 1e-7) return 1.0;
double result;
if(nValue2 ==abs(k-1.0) < 1e-7 || abs(k - (n-1)) < 1e-7)return nValuen;
resultreturn = (Factorial(nValue)n) /(Factorial(nValue2k)*Factorial((nValuen - nValue2k)));
}
nValue2 = result;
}</lang>
return nValue2;
}</lang>
 
Implementation:
<lang cpp>int main()
{
cout<<"The Binomial Coefficient of 5, and 3, is equal to: "<< EvaluateBinomialCoefficientbinomialCoefficient(5,3);
cin.get();
}</lang>