Sicily 3836. 计算组合数
2016-01-16 18:42
330 查看
Time Limit: 1 secs, Memory Limit: 256 MB
Description
从n个不同物品中选出m个的选法总数用组合数C(n, m)来表示. 已知n和m,求C(n, m)的值.
Input
输入包含多组测试数据.
输入的每行是两个整数n和m(0<=m<=n<=10).
m和n都为0时表示输入结束.
Output
输出的每行是一个C(n, m)的值.
Sample Input
5 2
3 1
10 10
0 0
Sample Output
10
3
1
Problem Source
林瀚
^_^ Just do it!
Description
从n个不同物品中选出m个的选法总数用组合数C(n, m)来表示. 已知n和m,求C(n, m)的值.
Input
输入包含多组测试数据.
输入的每行是两个整数n和m(0<=m<=n<=10).
m和n都为0时表示输入结束.
Output
输出的每行是一个C(n, m)的值.
Sample Input
5 2
3 1
10 10
0 0
Sample Output
10
3
1
Problem Source
林瀚
^_^ Just do it!
#include <iostream> using namespace std; int get_Factorial(int num) { int Temp = 1; for (int i = 1; i <= num; i++) { Temp *= i; } return Temp; } int main() { int num1, num2; while (cin >> num1 >> num2 && (num1 || num2)) { cout << get_Factorial(num1) / (get_Factorial(num2) * get_Factorial(num1 - num2)) << endl; } return 0; }
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- 关于指针的一些事情
- 我是运营,我没有假期
- c++ primer 第五版 笔记前言
- share_ptr的几个注意点
- DB2数据库的安装
- C#实现把指定数据写入串口
- “传奇”图象数据存储方式
- 修复mysql数据库
- Lua中调用C++函数示例
- Lua教程(一):在C++中嵌入Lua脚本
- Lua教程(二):C++和Lua相互传递数据示例
- 浅析SQL数据操作语句
- SQLServer 数据导入导出的几种方法小结
- MySQL数据备份之mysqldump的使用详解
- C#实现窗体间传递数据实例
- C++联合体转换成C#结构的实现方法
- 给你的数据库文件减肥
- Oracle数据更改后出错的解决方法
- Oracle数据库数据丢失恢复的几种方法总结