读书人

vb.net 计算结合

发布时间: 2012-08-21 13:00:22 作者: rapoo

vb.net 计算组合

? Private Function compute(ByVal n As Long, ByVal r As Long)
??????? Dim result As Decimal = 1
??????? Dim temp1 As Decimal = 1
??????? Dim temp2 As Decimal = 1
??????? If r = 0 Then
??????????? result = 1
??????? Else
??????????? 'n(n-1).....(n-r+1)
??????????? For i As Long = n To n - r + 1 Step -1
??????????????? temp1 *= i
??????????? Next
??????????? 'r!
??????????? For i As Long = r To 1 Step -1
??????????????? temp2 *= i
??????????? Next
??????????? result = temp1 / temp2
??????? End If
??????? Return result
??? End Function

读书人网 >VB

热点推荐