本文主要是介绍求组合数--char4,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
【求组合数】
求组合数公式为:
编一程序,输入m和n的值,求组合数。要求分别定义求阶乘和求组合的函数,求组合数的函数调用求阶乘的函数来实现求解,在main()函数中,负责输入输出及调用求组合数的函数。
参考解答:
#include<iostream>
using namespace std;
int fact(int);
int main()
{
int m,n,c;
cout<<"求C(m,n),先输入m和n的值:";
cin>>m>>n;
if(m>=n)
{
c=fact(m)/(fact(n)*fact(m-n));
cout<<"组合数C(m,n)为:"<<c<<endl;
}
else
cout<<"m应该不小于n!"<<endl;
return 0;
}
int fact(int n) //在设计中,函数的功能尽可能单一,fact只管求阶乘
{
int i, f=1;
for(i=1;i<=n;++i)
f=f*i;
return f;
}
这篇关于求组合数--char4的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!