c语言编程问题,计算出从n 个不同元素中取出m 个元素(m≤n)的组合数。编写程序
2018-3-8来自ip:18.113.162.140的网友咨询
浏览量:374
问题补充:
c语言编程问题,计算出从n 个不同元素中取出m 个元素(m≤n)的组合数。编写程序
根据下列公式可以计算出从n 个不同元素中取出m 个元素(m≤n)的组合数。编写程序,输入2 个正整数m 和n(m≤n),计算并输出组合数。要求定义和调用函数fact(n)计算n!,函数类型为double。
公式为:/(m!*(m-n)!)
【输入形式】
从键盘输入正整数m和正整数n.
【输入输出样例1】(下划线部分表示输入)
Enter m:5
Enter n:12
result=792
下面是我写的...但错误一大堆,是刚预习的,很多东西还不会用,或者直接编一个新的也可以
#include
int main()
{
double x,y,m,n;
printf(Enter m:);
scanf(%lf,&m);
printf(Enter n:);
scanf(%lf,&n);
m=fact(m);
n=fact(n);
y=m/n;
x=y/(m+n);
printf(result=%f,x);
return 0;
}
double fact(double s)
{
double i,a;
for (i=1;i