输入在一行中给出两个正整数m和n(m≤n),以空格分隔。按照格式“result = 组合数计算结果”输出。题目保证结果在double类型范围内。建议定义和调用函数fact(n)计算n!
发布时间:2025-04-30 09:29
Word新建页面,Ctrl + N #生活技巧# #数码产品使用技巧# #办公软件快捷键#
本题要求编写程序,根据公式Cnm=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)个正整数之和。