解题思路:把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语言代码)浏览:859 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:604 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:775 |
printf基础练习2 (有点不明白)浏览:845 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:690 |
【计算球体积】 (C语言代码)浏览:1102 |
用筛法求之N内的素数。 (C++代码)浏览:693 |
用筛法求之N内的素数。 (C语言代码)浏览:669 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:754 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:564 |