C语言:排列组合

复制代码
#include<stdio.h>
int main()
{
	int m, n = 0;
	scanf_s("%d%d", &n, &m);
	int a = 1;
	int b = 1;
	int c = 1;
	int i = 0;
	for (i = n;i >= n - m + 1;i--)
		a *= i;
	for (i = 1;i <= m;i++)
		b *= i;
	c = a / b;
	printf("C(%d,%d)=%d\n", n, m, c);
	printf("A(%d,%d)=%d\n", n, m, a);
	return 0;
}
相关推荐
爱学java的ptt31 分钟前
206反转链表
数据结构·链表
FPGA_无线通信32 分钟前
OFDM 同步设计(3)
算法·fpga开发
SHOJYS37 分钟前
离散化+二位前缀和的计数题 [USACO20DEC] Rectangular Pasture S
算法
Aevget38 分钟前
界面控件开发包DevExpress v25.1.7更新上线——修复一些小bug
c#·wpf·winform·devexpress·ui开发·用户界面
java修仙传44 分钟前
力扣hot100:最大子数组和
数据结构·算法·leetcode
hweiyu001 小时前
数据结构:二叉树
数据结构
white-persist1 小时前
【攻防世界】reverse | Mysterious 详细题解 WP
c语言·开发语言·网络·汇编·c++·python·安全
赖small强1 小时前
【Linux C/C++ 开发】 GCC 编译过程深度解析指南
linux·c语言·c++·预处理·链接·编译·编译过程
BestOrNothing_20151 小时前
C++ 并发四件套:并发编程 / 原子性 / 数据竞争 / 内存模型 (全解析)
c++·多线程·并发编程·线程安全·内存模型·原子操作·数据竞争
想唱rap1 小时前
C++之unordered_set和unordered_map
c++·算法·哈希算法