【c】定义函数求组合数

从m名学生中随机抽取n名同学,有多少种方案(m>=n)C(n,m)==A(n,m)/A(m,m)

下面附上代码

cs 复制代码
#include<stdio.h>
void fact(int n ,int m )
{
	int sum1=1;
	int sum2=1;
	int a=n;
	int b=m;
	for(int i=1;i<=m;i++)//A(n,m)
	{
		sum1=sum1*a;
		a--;
	}
	for(int j=1;j<=m;j++)//m!
	{
		sum2=sum2*b;
		b--;
	}
	int sum=sum1/sum2;
	printf("A(%d,%d)=%d %d!=%d C(%d,%d)=%d",n,m,sum1,m,sum2,n,m,sum);
}
int main()
{
	int n ,m;
	scanf("%d %d",&n,&m);
	fact(n,m);
	return 0;
}
相关推荐
lqqjuly2 分钟前
知识蒸馏:理论、算法与可运行实现
人工智能·深度学习·算法
ruxingli3 分钟前
Golang iota详解
开发语言·后端·golang
我材不敲代码4 分钟前
Python venv 虚拟环境从入门到精通 + uv 高性能替代工具实战指南
开发语言·python·uv
水上冰石11 分钟前
comfui的sd1.5模型,有多少采样算法,详解每一个采样算法
人工智能·算法
l1t15 分钟前
DeepSeek总结的使用实体-组件-系统和基于存在性处理进行Python编程18-20
开发语言·python
磊 子22 分钟前
STL之deque和list以及两者与vector的对比
开发语言·c++·list
凤山老林23 分钟前
DDD(领域驱动设计)在复杂业务系统中的落地指南
java·开发语言·数据库·ddd·领域驱动
黎阳之光28 分钟前
视频孪生+空天地水工融合,黎阳之光构建智慧水利监测新范式
大数据·人工智能·物联网·算法·安全
凯瑟琳.奥古斯特34 分钟前
子查询原理与实战案例解析
开发语言·数据库·职场和发展·数据库开发
Eiceblue35 分钟前
Python 操作 Excel:数据分组、分类汇总与取消分组全解
开发语言·python·excel