程序设计C 实验四 题目四 求组合数(0082)
来源:互联网 发布:nba战报今日战报数据 编辑:程序博客网 时间:2024/06/09 15:55
Description
输入n 和r 的值; 当用户输入0 0 时,程序结束。
Input
根据公式: C(n,r) = C(n, r-1) * (n - r + 1) / r 输出运算结果 输入数据不满足题意时候,输出"error!"
Output
1
2
3
4
5 3
10 20
50 3
0 0
Sample Input
1
2
3
4
5
6
7
10
error!
19600
#include <stdio.h> int main() { int C(int n,int r); int n,r; while(1) { scanf("%d %d",&n,&r); C(n,r); if(C(n,r) == 0) { return 0; } else if(C(n,r) == -1) { printf("error!\n"); } else { printf("%d\n",C(n,r)); } } return 0;} int C(int n,int r) { int c; if(n < 0 || r < 0 || n < r) { c = -1; } else if(n == 0 && r == 0 ) { c = 0; } else if(r == 0 || n == r) { c = 1; } else { c = C(n,r-1) * (n - r + 1) / r; } return c;}
阅读全文
0 0
- 程序设计C 实验四 题目四 求组合数(0082)
- 程序设计C 实验三 题目四 数字根的计算(0284)
- 程序设计C 实验四 题目一 排序查找(0616)
- 程序设计C 实验四 题目一 排序查找(0616)
- 程序设计C 实验六 结构体 题目四 偷菜时间表(0069)
- 程序设计C 实验五 题目四 二维动态数组转置(0294)
- 题目:四数之和
- C#程序设计(四)----十个数求最大最小平均值
- C++程序设计实验报告(四)
- 【C++】联发科初赛四题《求最大最小数》
- C++程序设计实验报告(四)
- 标准C程序设计(四)
- C#上机实验之题目四
- 离散题目四(求交集)
- C语言程序设计实验手册--实验四
- 实验四、3求二叉树宽度
- [VFP]实验报告 实验四 顺序及分支程序设计
- 用C语言求组合数
- Spring中的@Transactional放在 类级别 和 方法级别 上有什么不同?
- Android直播实践
- Vision_MATH_逆元
- lintcode--乘积最大子序列
- 卡片左右滑,类似探探效果。目前花椒也引用此效果方式
- 程序设计C 实验四 题目四 求组合数(0082)
- Win10系统环境下caffe的Python接口Anaconda2配置
- 数据库sql优化
- 如何在Java中使用双重检查锁实现单例
- 使用eclipse和maven生成java web程序war包
- python核心编程读书笔记--第4章 对象
- 父布局与子布局控件的实现响应点击事件冲突问题。
- Unity编辑器类中的问题
- 【python】2.2蟒蛇实例(turtle函数)