解题思路:把m-1个数加到后面之后,删除第一个数即可
注意事项:
参考代码:
while True:
try:
n,m = map(int,input().split())
lst = [i for i in range(1,n+1)]
while len(lst)!=1:
for i in range(m):
if i == m-1:
lst.pop(0)
else:
lst.append(lst[0])
lst.pop(0)
print(lst[0])
except:
break
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:566 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:287 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:400 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:705 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:904 |
DNA (C语言代码)浏览:440 |
字符串的输入输出处理 (C语言代码)浏览:1087 |
剪刀石头布 (C语言代码)浏览:1519 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:536 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:532 |