输入在一行中给出两个正整数m和n(m≤n),以空格分隔。按照格式“result = 组合数计算结果”输出。题目保证结果在double类型范围内。建议定义和调用函数fact(n)计算n!

发布时间:2025-04-30 09:29

Word新建页面,Ctrl + N #生活技巧# #数码产品使用技巧# #办公软件快捷键#

 本题要求编写程序,根据公式C​n​m​​=​m!(n−m)!​​n!​​算出从n个不同元素中取出m个元素(m≤n)的组合数。

建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。

输入格式:

输入在一行中给出两个正整数m和n(m≤n),以空格分隔。

输出格式:

按照格式“result = 组合数计算结果”输出。题目保证结果在double类型范围内。

#include <stdio.h>

#include <stdlib.h>

double fact(double z)

{

double i,a=1;

for(i=1; i<=z; i++)

a=a*i;

return a;

}

int main()

{

double x,y,m,n;

scanf("%lf %lf",&m,&n);

y=fact(n-m);

m=fact(m);

n=fact(n);

x=n/(m*y);

printf("result = %.0lf",x);

}

网址:输入在一行中给出两个正整数m和n(m≤n),以空格分隔。按照格式“result = 组合数计算结果”输出。题目保证结果在double类型范围内。建议定义和调用函数fact(n)计算n! https://www.yuejiaxmz.com/news/view/898461

相关内容

acm0基础入门题题解【不涉及算法】
《数据结构与算法》—— O(3N)=O(N) ?
leetcode 201 数字范围按位与
计算机算法设计与分析(第二章上机实践题)
阅读下列材料:十六大提出全面建设小康社会.国际上常用恩格尔系数来衡量一个国家和地区人民生活水平的状况.它的计算公式为:n=×100%.各类家庭的恩格尔系数如下表所示:家庭类型 贫困 温饱 小康 富裕 最富裕n n>60% 50%<n<60% 40%<n<50% 30%<n<40% n≤30%根据上述材料.解答下列问题:某校初 题目和参考答案——青夏教育精英家教网——
在制品定额法的具体计算公式为:N出=N后投+M售+(Z末库
函数
ElGamal 加密(利用Gmp计算)
利用几何画板探究函数y=a^x(0〈a〈1)及y=x^n(n〈0)的衰减快慢情况.pdf
题目:判断给定的整数num(num>=3)能否表示成连续的m(m > 1)个正整数之和。

随便看看