本帖最后由 france723 于 2017-5-2 20:59 编辑
我把你的意思理解成, 每次投掷两个硬币, 每次有三个结果 (两正,两反,一正一反) ,投掷若干次.个人电脑问题代码中无法输入汉字.
- Sub aaa()
- Dim a&, i&, ar, br, s1, s2, s3
- a = InputBox("How many times?")
- ReDim ar(1 To a)
- ReDim br(1 To a)
- For i = 1 To a
- ar(i) = IIf(Rnd <= 0.5, 0, 1)
- br(i) = IIf(Rnd <= 0.5, 0, 1)
- If ar(i) = 0 Then
- If br(i) = 0 Then
- s1 = s1 + 1
- Else
- s3 = s3 + 1
- End If
- Else
- If br(i) = 1 Then
- s2 = s2 + 1
- Else
- s3 = s3 + 1
- End If
- End If
- Next i
- MsgBox ("2obverse: " & s1 & " 2back: " & s2 & " 1o1b: " & s3)
- End Sub
复制代码
|