【发布时间】:2020-07-17 11:53:44
【问题描述】:
制定一个解决方案,将硬币抛给定次数,然后打印正面数量和反面数量。抛硬币的方程式是
Coin = Integer(random*2) + 1
当 Coin = 1 时,抛硬币正面,而当 Coin = 2 时,抛硬币反面。
Random 返回一个介于 0 和 1 之间的数字,包括 0,但不包括 1。
因此,当 random 小于 0.5 时,Coin 将等于 1;当 random 大于等于 0.5 且小于 1 时,Coin 将等于 2。
结构:当...温和做...直到
我已经完成了 For Next 结构,但我无法将其转换为这些结构。
Dim flips As Integer, heads As Integer, tails As Integer, i As Integer
heads = 0
tails = 0
flips = InputBox("How many flips?") + 0
For i = 1 To flips
If (Rnd * 2) + 1 >= 0.5 And (Rnd * 2) < 1 Then
tails = tails + 1
Else
heads = heads + 1
End If
Next i
MsgBox (heads & " heads, " & tails & " tails.")
【问题讨论】:
-
显示你的代码到现在。还有..这是什么课程?
-
这是作业还是什么?
-
我的课程是计算机编程算法
-
你的导师对如何学习它有什么看法?他说要来这里吗?还是他会给你某种课程计划和指示?
-
查看While..Wend和Do... Until的链接
标签: excel vba coin-flipping