下面是引用pk01749276於2008-07-11 23:01發表的 這是自己做的樂透程式,可是還是佈了解原理,請各位大大幫我解說一下:
這是自己做的樂透程式,可是還是佈了解原理,請各位大大幫我解說一下
[code]Option Explicit
Private Function GetNumber() As Integer
Randomize ' 對亂數產生器做初始化的動作。
GetNumber = Int((49 * Rnd) + 1) ' 產生 1 到 49 之間的亂數值。
.......
Option Explicit
Private Function GetNumber() As Integer
Randomize ' 對亂數產生器做初始化的動作。
GetNumber = Int((49 * Rnd) + 1) ' 產生 1 到 49 之間的亂數值。
End Function
以下這段比較不能理解~
If IsNumeric(txt1.Text) Then
If Val(txt1.Text) > 0 And Val(txt1.Text) <= 10 Then
y = CInt(txt1.Text)
txt2.Text = Mathematics(y)
For nCnt = 1 To y
Do While nCnt2 < 6
nRet = GetNumber
If nCnt2 > 0 Then
blnExist = False
For nFor2 = 1 To nCnt2
If a(nCnt, nFor2) = nRet Then
blnExist = True
Exit For
End If
x = a(nCnt, 1) & " " & a(nCnt, 2) & " " & a(nCnt, 3) & " " & a(nCnt, 4) & " " & a(nCnt, 5) & " " & a(nCnt, 6) & " "
lstName.AddItem x