/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者: 刘同宾
* 完成日期:2012 年 12 月 03 日
* 版 本 号:v1.0
*
* 输入描述:
* 问题描述:求组合数!!!
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int fun(int);
int m,n,t;
cout<<"请输入m,n的值:"<<endl;
cin>>m>>n;
t=m-n;
long p;
p=((fun(m))/((fun(n))*(fun(t))));
cout<<"组合数为:"<<p<<endl;
return 0;
}
int fun(int m)
{
int p;
if(m<0)
{
p=-1;
}
else if(m==1||m==0)
{
p=1;
}
else
{
p=fun(m-1)*m;
}
return p;
}
求组合数!!!
最新推荐文章于 2021-11-02 21:43:19 发布