0
点赞
收藏
分享

微信扫一扫

求组合数()

产品喵dandan米娜 2022-01-05 阅读 55
c语言

本题要求编写程序,根据公式Cnm​=m!(n−m)!n!​算出从n个不同元素中取出m个元素(m≤n)的组合数。

建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double

输入格式:

输入在一行中给出两个正整数m和n(m≤n),以空格分隔。

输出格式:

按照格式“result = 组合数计算结果”输出。题目保证结果在double类型范围内。

输入样例:

2 7

结尾无空行

输出样例:

result = 21

结尾无空行

代码:

#include<stdio.h>
double fact(int n)
{
	double sum1 = 1;
	for(int x=1;x<=n;x++)
	{
		sum1 = sum1*x;
	}
	return sum1;
	
	
}
 
int main()
{
	int m,n;
	double result;
	scanf("%d %d",&m,&n);
	result = fact(n)/(fact(m)*fact(n-m));
	
	printf("result = %.0f",result);
	return 0;
 
}
举报

相关推荐

0 条评论