如何在计算机上实现游戏"100人每人一个编号,依次数1.2.3.4数到4者淘汰,最后一名的编号是多少?"
来源:百度知道 编辑:UC知道 时间:2024/06/10 19:29:39
如何在计算机上实现游戏"100人每人一个编号,依次数1.2.3.4数到4者淘汰,最后一名的编号是多少?"
要粗略的写一下解题过程.
要粗略的写一下解题过程.
就用vb写吧
最后结果是34
Dim r(100) As Integer '一百个人
For i = 1 To 100
r(i) = 1 '100个元素赋为1,当数到4时变0
Next i
Dim k
k = 0
Dim sum
sum = 0
Dim loc1
loc1 = 0
Do While sum <> 100 '当数到100个4时停止
For i = 1 To 100
If r(i) <> 0 Then
k = k + 1
If k = 4 Then
k = 0
r(i) = 0
loc1 = i '记录下数到4的位置 最后的位置就是它
sum = sum + 1
End If
End If
Next i
Loop
MsgBox loc1