用递归求既阶乘求m n的组合数
来源:互联网 发布:usr local bin node 编辑:程序博客网 时间:2024/05/18 03:45
第2周报告2:
实验目的:用递归求既阶乘求m n的组合数
程序的版权和版本声明部分* Copyright (c) 2011,
烟台大学计算机学院学生 * All rights reserved.* 文件名称:
* 作 者:石丽君
* 完成日期: 2012年 2月27 日*
版 本 号: *
* 算法设计
#include <iostream>using namespace std;long fac(int n){long f;if(n<0){cout<<"n<0;data error!"<<endl;f=-1;}elseif(n==0||n==1) f=1;else f=fac(n-1)*n;return f;}int main (){long y1,y2,y3;int m,n,k,y;cout<<"请输入两个数" ;cin>>m>>n;if(m==n) { y=1;}else if(m>n){y1=fac(m);y2=fac(n);k=m-n;y3=fac(k);y=y1/(y2*y3);}else{y1=fac(n);y2=fac(m);k=n-m;y3=fac(k);y=y1/(y2*y3);}cout<<"m"<<" "<<"n"<<"的组合数为"<<y<<endl;return 0;}
感想:好高兴,这是我自己全权完成的程序
经验积累:long整形只能到13的阶乘
- 用递归求既阶乘求m n的组合数
- 求组合数的递归实现,即求C(n,m)
- 用递归法求n的阶乘
- 用递归方法求n的阶乘。
- 用递归求n的阶乘
- 递归求n的阶乘
- 递归求n的阶乘
- 用递归求一个数的阶乘!
- 求组合数c(n,m)
- 求组合数(c(m,n))
- 求组合数C(n , m)
- 求n个数选m个数的组合数
- 组合数求解公式为C……。编程序输入m,n,输出组合数,要求用自定义函数实现求阶乘
- 已知m,n是正整数,编写程序求m中取n的组合数
- 使用递归求n的阶乘
- 求N的阶乘(递归算法)
- c语言递归求n的阶乘
- 递归函数求n的阶乘
- 利用专用文件夹隐藏文件 (tasks、fonts)
- 超简单的JS模仿QQ弹窗效果
- AIX系统信息监测脚本
- 在DataGridView里实现删除操作
- 12-02-27 今天是星期一
- 用递归求既阶乘求m n的组合数
- 2011年 C++程序设计 (一)
- MATLAB fread函数分析
- WinCache – Windows+IIS下的php加速器
- hdoj1789(贪心算法)(一般来说,代价相同的都是用贪心的)
- 想了一会
- 新的开始 ---第一周
- css小应用
- jetty continuation基本原理及实现