以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  排列组合的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=86659)

--  作者:liangcaixia
--  发布时间:2016/6/22 17:33:00
--  排列组合的问题
请教老师:
排列组合的表达式如何写呀,比如,20选5共有20*19*18*17*16/1/2/3/4/5种可能,那么20选x如何表达?
[此贴子已经被作者于2016/6/22 17:36:48编辑过]

--  作者:大红袍
--  发布时间:2016/6/22 18:05:00
--  

参考代码

 

Dim n As Integer = 20
Dim m As Integer = 5
Dim A As Double = 1
For i As Integer = n To n-m+1 Step -1
    output.show(i)
    A = A * i
Next
Dim mm As Double = 1
For i As Integer = m To 1 Step -1
    output.show(i)
    mm = mm * i
Next

dim C as double = A / mm
msgbox(c)