.编写一个计算组合数的函数combinNum(int m,int n).计算结果由函数返回.计算组.

发布时间:2021-03-07 22:58:41

.编写一个计算组合数的函数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)
以上问题属网友观点,不代表本站立场,仅供参考!