设计程序,计算C(m,r)=m!/(r!*(m-r)!)其中m,r为正整数,且m>r.求出C(4,2),C(6,4),C(8,7)的组合数
人气:275 ℃ 时间:2020-04-13 06:46:21
解答
#include
int f(int n)
{
\x05if (n == 1)return 1;
\x05else return f(n-1)*n;
}
int C(int m,int r)
{
\x05return f(m) / (f(r) * f(m-r));
}
int main()
{
\x05printf("C(4,2) = %d\n",C(4,2));
\x05printf("C(6,4) = %d\n",C(6,4));
\x05printf("C(8,7) = %d\n",C(8,7));
\x05return 0;
}能不能说下每一步的意思这个一句两句 还真讲不清。还是谢谢你
推荐
- c语言编程问题,计算出从n 个不同元素中取出m 个元素(m≤n)的组合数。编写程序
- 编写一个程序,其功能是:将两个两位数的正整数a,b合并成一个整数放在c中.合并的方式是:
- 编写一个程序,将两个两位数的正整数a,b合并成一个整数放在c中,合并的方式:将a数的十位和各位依次放在c
- 设计一组合逻辑电路,能够对输入的4位二进制数进行求反加1的运算
- 编写一个程序,其功能是:将两个两位数的正整数a,b合并形成一个整数放在c中.合并的方式是:
- 改错:Noddles are popular in China.
- 抛物线y=a(x+h)²与直线y=ax+b相交于点(-1,1),且抛物线的对称轴为x=-2.求抛物线y=a(x+h)²和直线y=ax+b的解析式
- He always talks的同义句
猜你喜欢