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;
}
相关推荐
少许极端2 分钟前
算法奇妙屋(二十五)-递归问题
算法·递归·汉诺塔
Remember_9937 分钟前
【数据结构】初识 Java 集合框架:概念、价值与底层原理
java·c语言·开发语言·数据结构·c++·算法·游戏
:mnong10 分钟前
通过交互式的LLM算法可视化工具学习大语言模型原理
学习·算法·语言模型
郝学胜-神的一滴11 分钟前
QtOpenGL多线程渲染方案深度解析
c++·qt·unity·游戏引擎·godot·图形渲染·unreal engine
栈低来信13 分钟前
klist链表
linux·数据结构·链表
小乔的编程内容分享站17 分钟前
C语言结构体相关笔记
c语言·笔记
Remember_99318 分钟前
【数据结构】Java集合核心:线性表、List接口、ArrayList与LinkedList深度解析
java·开发语言·数据结构·算法·leetcode·list
hixiong12318 分钟前
C# OpenVinoSharp部署Yolo26模型进行推理
开发语言·c#·openvino·yolo26
甄心爱学习19 分钟前
leetcode打卡
算法·leetcode·职场和发展
dragoooon3424 分钟前
[hot100 NO.62~67]
算法