社区
Delphi
帖子详情
那位会排列组合???
Delphi_Li
2003-02-24 09:37:25
高人,把C(n,m)的计算公式写一下!!!
n在上,m在下!!!
...全文
117
8
打赏
收藏
那位会排列组合???
高人,把C(n,m)的计算公式写一下!!! n在上,m在下!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liaoqingpeng
2003-02-24
打赏
举报
回复
//////m(m-1)...(m-n+1)/n!
function Combination(n,m: Word): Double;
var
i: Word;
x,y: Double;
begin
Result := 0;
if n > m then Exit;
x := 1;
y := 1;
for i := 1 to n do
begin
x := x*(m-i+1);
y := y*i;
end;
Result := x/y;
end;
Delphi_Li
2003-02-24
打赏
举报
回复
To goomoo(古木) 好像因该是m(m-1)...(m-n+1)/(m-n)!!!
To idilent(说错了别怪我) 你的公式好像也不正确!!!
不过谢谢两位!!!
hydonlee
2003-02-24
打赏
举报
回复
C(n, m)
= P(n, m) / P(m, m)
= n * (n-1) * ... * (n-m+1) / m!
goomoo
2003-02-24
打赏
举报
回复
或者是:
m!/(n!(m-n)!)
用阶乘算法就可以了。
idilent
2003-02-24
打赏
举报
回复
var i,y,x:integer;
begin
x:=1;
for I:=n downto m do
x:=x*(I-1)
for I:=1 to m do
y:=y*i;
result:=x/y;
end;
goomoo
2003-02-24
打赏
举报
回复
上面错了,应该是:
m(m-1)...(m-n+1)/n!
idilent
2003-02-24
打赏
举报
回复
var i,y,x:integer;
begin
x:=1;
for I:=n downto m do
x:=x*(I-1)
for I:=0 to m do
y:=y*i;
result:=x/y;
end;
goomoo
2003-02-24
打赏
举报
回复
m(m-1)…(n-m+1)/n!
区块链之Go语言设计模式
如果一直都是在那垒代码,你当然
会
认为这是个很难的问题。所以我们需要总结一下设计模式。 1. SINGLETON 单例模式 单例模式:单例模式确保某一个类只有一个实例,而且自行实例化并向...
排列组合
公式及
排列组合
算法
排列组合
公式
排列组合
公式/
排列组合
计算公式 公式P是指排列,从N个元素取M个进行排列。 公式C是指组合,从N个元素取M个进行组合,不进行排列。 N-元素的总个数 M参与选择的元素个数 !-阶乘,如 9...
C语言实现
排列组合
c语言实现
排列组合
算法问题
排列组合
是算法常用的基本工具,如何在c语言中实现
排列组合
呢?思路如下: 首先看递归实现,由于递归将问题逐级分解,因此相对比较容易理解,但是需要消耗大量的栈空间,...
排列组合
cn和an公式
排列组合
cn和an公式? 排列的公式:A(n,m)=n×(n-1)...(n-m+1)=n!/(n-m)!(n为下标,m为上标,以下同)。 例如:A(4,2)=4!/2!=4*3=12。(考虑顺序,不考虑顺序则为6) 组合的公式:C(n,m)=P(n,m)...
排列组合
公式/
排列组合
计算公式
排列组合
公式/
排列组合
计算公式 公式P是指排列,从N个元素取M个进行排列。 公式C是指组合,从N个元素取M个进行组合,不进行排列。 N-元素的总个数 M参与选择的元素个数 !-阶乘,如9!=9*8*7*6*5*4*3*2*1 ...
Delphi
5,388
社区成员
262,731
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章