VB n个人顺序排号,报数(1\2\3),报到3的出局,问最后留下的是几号?

来源:百度知道 编辑:UC知道 时间:2024/09/28 13:02:34
就一个命令按钮
求代码,在线等.
本人初级水平,请不要用太深奥的参数...我怕我看不懂.

Dim aaa() As Integer
Private Sub Command1_Click()
x = Val(InputBox("人数", "123"))
ReDim aaa(x)
Do While k < x
bbb = bbb + 1
If bbb = x + 1 Then bbb = 1
If aaa(bbb) <> 1 Then ccc = ccc + 1
If ccc = 3 Then
Print bbb & " ";
If k Mod 20 = 0 Then Print
k = k + 1
ccc = 0
aaa(bbb) = 1
End If
Loop
End Sub

理解能力差 好像没怎么看懂耶 不好回答 你是说 1,2,3 3个号 如果报到3 那么留下 1 和2 ??

2:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子, 有n个人围成一圈,顺序排号。 C程序有关N个人报数问题? 从第一个人依次从1到N循环报数,当报数为N时,此人出圈,直到一个人为止,按退出的次序输出出圈人编号。 20. n个人围成一圈,1,2,3循环报数,报到3的人退出 c语言问题:n人围成一圈,顺序报数.从1到5,凡报到5的退出圈子,问最后剩下是原来的第几号那位? 1~M个人,围成一个圈,轮流报数,报到S的人出列,按顺序输出出列的人的编号 1000个人报数 输入n个正整数(代表n个人),围成一圈,按1,2,3报数,报到3的人跳出。问最后一个留在圈中的人是谁 6个人做游戏,从第一个人开始报数,从1开始报,第六个人报完以后又回到第一个人开始报数,请问谁报到3000