VB 有十七个人围成一圈(编号为0~16),第0号的人开始从1报数,凡报到3的倍数的人离开圈子,然后再数下去直到最后只剩下一个人为止.问此人原来的位置号是多少?要的是程序!

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 01:05:01

VB 有十七个人围成一圈(编号为0~16),第0号的人开始从1报数,凡报到3的倍数的人离开圈子,然后再数下去直到最后只剩下一个人为止.问此人原来的位置号是多少?要的是程序!
VB 有十七个人围成一圈(编号为0~16),第0号的人开始从1报数,凡报到3的倍数的人离开圈子,然后再数下去
直到最后只剩下一个人为止.问此人原来的位置号是多少?
要的是程序!

VB 有十七个人围成一圈(编号为0~16),第0号的人开始从1报数,凡报到3的倍数的人离开圈子,然后再数下去直到最后只剩下一个人为止.问此人原来的位置号是多少?要的是程序!
Private Sub Command1_Click()
    Form1.Cls
    Dim a(1 To 17) As Integer
    Dim i As Integer,j As Integer,k As Integer
    For i = 1 To 17
        a(i) = i - 1
    Next
    i = 0
    j = 0
    k = 17
    Do While k > 1
        For i = 1 To 17
            If a(i) > -1 Then
                j = j + 1
                If j = 3 Then
                    j = 0
                    Print a(i)
                    a(i) = -1
                    k = k - 1
                End If
            End If
        Next
    Loop
    Print "剩下的是:"
    For i = 1 To 17
        If a(i) > -1 Then
            Print a(i)
            Exit For
        End If
    Next
End Sub


VB 有十七个人围成一圈(编号为0~16),第0号的人开始从1报数,凡报到3的倍数的人离开圈子,然后再数下去直到最后只剩下一个人为止.问此人原来的位置号是多少?要的是程序! VB编程17人编号为0-16围成一圈,0号人开始从1报数,凡是报数为3倍数的人离开圈子,继续报数,直到剩下1人,求此人编号. 用VB编写程序,有17个人围成一圈(编号0~16),第0号的人开始从1报数,凡是报到3的倍数的人离开圈子,然后在数下去,直到最后只剩下一个人为止.问此外人原来的位置号是多少?要代码 19个人编号为1至19,任意围成一圈,求证必然有3个相临的人号码之和大于等于32. 设编号从1,2,...,n的n个人围坐一圈,约定编号为k(1 C语言:有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子【问题描述】 有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子,下一个人从1开 C语言 有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子,下一个人从1开始重新报数,报数 有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子,下一个人从1开始重新报数,用最简单的C语言, n个人围成一圈,有多少种排法 17个人围成一圈,编号为1-17,从第1号开始报数,报到3的倍数的人离开,一直数下去,直到最后只剩下一个人 约瑟夫问题:M个人围成一圈,从第一个人开始依次从1到N循环报数,每当报数为N时此人出圈,直到剩一人为止请按退出次序输出出圈人原来的编号以及留在圈中的最后一个人原来的编号.请用TC编 c语言:有n个人围成一圈,按顺序编号.从第1个人开始报数,数到m时该人退出,并且下一个从1重新开始报数.如题 要求按顺序输出退出的人的编号 这是我写的#include stdafx.h#include stdio.hvoid delete1 编号为1,2,.,n的n个人按照顺时针方向围坐一圈,每个人有且只有一个密码(正整数)……数组解决?编号为1,2,.,n的n个人按照顺时针方向围坐一圈,每个人有且只有一个密码(正整数).一开始任 1编写函数求:1-1/2+1/3-1/4+.+1/n C++2设计函数Fri(int M,int n),功能是将M个人围成一圈,编号为1—M,从第1号开始报数,报到n的倍数的人离开,一直数下去,直到最后只剩下1人.求此人的编号. 7个人中选5个人围成一圈有多少种站法 有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出n为50 1-n个人按照顺时针围成一圈,选m作为报数上限,从第s个人开始报数,报m的人出列 从下个人开始报直到出列编号是1,2,……,n的n个人按照顺时针方向围坐一圈,一开始任选一个正整数作为报数上限 三道C语言题目,求大神(用指针的方法).1.有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子,下一个人从1开始重新报数,报数3的人退出圈子.如此循环,直到留下最后