求两个数的阶乘及其组合数

来源:互联网 发布:mysql 指令大全 编辑:程序博客网 时间:2024/06/06 02:36
 
/*(文件注释头部开始) *程序的版权和版本声明部分 *Copyright (c) 2011,烟台大学计算机学院学生 *All rights reserved. *文件名称:组合数的求解 *作    者:2011级计114-3 苗影*完成日期:2011年3月3号 *版本号:vc.0 * 对任务及求解方法的描述部分 * 输入描术:输入 m和n两个数 * 问题描述: 求出m,n的阶乘,并求出组合数m!/[n!(m-n)!] * 程序输出: 输出组合数 * 程序头部的注释结束 */  

#include<iostream>using namespace std;long fac(int n){    long f;if (n==0||n==1)f=1;else f=fac(n-1)*n;return f;}int main(){int n,m;long p;cout <<"请输入两个数:";cin >> m>>n;if(m>n){p=fac(m)/(fac(n)*fac(m-n));cout<<"组合数是"<<p<<endl;}elsecout<<"组合数不存在"<<endl;return 0;}

原创粉丝点击