#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;
}
C语言:排列组合
南波万☽2023-12-18 6:06
相关推荐
CYBEREXP20081 小时前
MacOS M3源代码编译Qt6.8.1ZSYP-S1 小时前
Day 15:Spring 框架基础yuanbenshidiaos1 小时前
c++------------------函数yuanbenshidiaos1 小时前
C++----------函数的调用机制唐叔在学习1 小时前
【唐叔学算法】第21天:超越比较-计数排序、桶排序与基数排序的Java实践及性能剖析ALISHENGYA2 小时前
全国青少年信息学奥林匹克竞赛(信奥赛)备考实战之分支结构(switch语句)tianmu_sama2 小时前
[Effective C++]条款38-39 复合和private继承chengooooooo2 小时前
代码随想录训练营第二十七天| 贪心理论基础 455.分发饼干 376. 摆动序列 53. 最大子序和jackiendsc2 小时前
Java的垃圾回收机制介绍、工作原理、算法及分析调优羚羊角uou2 小时前
【C++】优先级队列以及仿函数