问题 G: 组合数(JSU-ZJJ)
2018-01-21 12:25
176 查看
题目描述
求C(N, M),即求M个数中选N个数的组合方案数。
或许你们应该知道,C(N,M) = M!/(N! * (M-N)!) —-尕小豪
输入
第一行一个正整数T (T<=10), 表示有T组测试数据。第二行~第T+1行,每行有2个正整数N,M (1<=N, M<=20)。
输出
对于每组输入N,M,输出一行,该行有一个数,为C(N, M)值。
样例输入
2
3 5
2 4
样例输出
10
6
求C(N, M),即求M个数中选N个数的组合方案数。
或许你们应该知道,C(N,M) = M!/(N! * (M-N)!) —-尕小豪
输入
第一行一个正整数T (T<=10), 表示有T组测试数据。第二行~第T+1行,每行有2个正整数N,M (1<=N, M<=20)。
输出
对于每组输入N,M,输出一行,该行有一个数,为C(N, M)值。
样例输入
2
3 5
2 4
样例输出
10
6
#include<stdio.h> int main() { int T,i,n,m; int s,d; scanf("%d",&T); while(T--) { s=d=1; scanf("%d %d",&n,&m); for(i=0; i<n; i++) s=s*m--; for(i=1; i<=n; i++) d=d*i; printf("%d\n",s/d); } return 0; }
相关文章推荐
- 问题 E: 自然数的和之和(JSU-ZJJ)
- 问题 H: 天降RP(JSU-ZJJ)
- 问题 F: 促销的价格(JSU-ZJJ)
- 问题 K: 超级楼梯(JSU-ZJJ)
- 问题 H: 阿基米德特性(JSU-ZJJ)
- 问题 L: 母牛的故事(JSU-ZJJ)
- 问题 I: 并列排名(JSU-ZJJ)
- 问题 F: C实验题——求绝对值最大值(JSU-ZJJ)
- 问题 J: 隐藏的最大整数(JSU-ZJJ)
- 问题 G: C语言实验题——某年某月的天数(JSU-ZJJ)
- 问题 K: 网上交作业的烦恼(JSU-ZJJ)
- 问题 F: 摘陶陶(JSU-ZJJ)
- 问题 B: 构成直角三角形(JSU-ZJJ)
- 问题 L: 玉树搜救行动(JSU-ZJJ)
- 问题 C: 平均数和标准差(JSU-ZJJ)
- 问题 M: 单词后缀(JSU-ZJJ)
- 问题 C: C++实验题---对换数(JSU-ZJJ)
- 问题 J: C语言实验题——温度转换(JSU-ZJJ)
- 问题 D: 自然数对(JSU-ZJJ)
- 问题 J: 数组逆序(JSU-ZJJ)