您的位置:首页 > 编程语言

组合数求解公式为C……。编程序输入m,n,输出组合数,要求用自定义函数实现求阶乘

2012-03-04 12:46 567 查看
/*实验内容:组合数求解公式为C……。编程序输入m,n,输出组合数,要求用自定义函数实现求阶乘

*烟台大学计算机学院114-3班学生

*作者:刘杨

*时间:2012年3月4日

* (2-1)组合数求解公式为C……。编程序输入m,n,输出组合数,要求用自定义函数实现求阶乘。

* 算法说明:

*/

#include <iostream>
using namespace std;
long fac(int n)
{
long  double s=1;
while(n>0)
{
s=s*n;
--n;
}
return s;
}
int main()
{
int m,n,t;
long double a,b,c;
cout<<"请输入m的值为:";
cin>>m;
cout<<endl;
cout<<"请输入n的值为:";
cin>>n;
if(n!=0&&m>=n)
{
a=fac(m);
b=fac(n);
c=fac(m-n);
t=a/(b*c);
cout<<"组合数结果为:"<<t<<endl;
}
else
cout<<"无结果"<<endl;
return 0;

}
运行结果:


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  编程 c 算法
相关文章推荐