上传者: 38727199
|
上传时间: 2022-05-04 23:06:06
|
文件大小: 30KB
|
文件类型: PDF
看了挺多博客感觉都挺复杂的,自己写这个自认为比较简单,也更灵活,希望可以帮到需要的人,也欢迎有大佬批评指正!!
n=int(input("请输入总人数:"))
m=int(input("请规定报到数字几的人退出圈子:"))
circle=[]
for i in range(1,n+1):
circle.append(i)
num=1
while len(circle)!=1:
circle.append(circle.pop(0)) #把已报数的人取出放到队尾,以此实现围成圈循环往复
num+=1
if num==m:
del circle[0]