.编写一个计算组合数的函数binNum(int m,int n).计算结果由函数返回.计算组.编写一个计算组合数的函数binNum(int m,int n).计算结果由函数返回.计算组合数的公式是:c(m,n)=m!/(n!*(m-n)!)要求:n、mn、m
网友回答
#include <stdio.h>
unsigned long binNum(int m,int n)
{ int i;
unsigned long x=1;
if(n<0||n>m)return 0;
for(i=m;i>m-n;i--)
x=x*i/(m+1-i);
return x;
}void main()
{ int m,n;
scanf(%d%d,&m,&n);
printf(%ld\n,binNum(m,n));
} .编写一个计算组合数的函数binNum(int m,int n).计算结果由函数返回.计算组.编写一个计算组合数的函数binNum(int m,int n).计算结果由函数返回.计算组合数的公式是:c(m,n)=m!/(n!*(m-n)!)要求:n、mn、m(图1)