77问答网
所有问题
数字1-2000围成一个圈,从1开始隔一个取一个,(第一个取1,第二个取3,...)最后一个剩下的数是几?
是某公司笔试的一个题
我自己写程序算出最后一个是1952,但我不清楚为什么。
举报该问题
推荐答案 推荐于2016-11-03
如果有(2n+d)(1≤d<2n)人,那么当有d人退出圈子后还剩下2n人。因为下一个该退出去的是(2d+1)号,所以此时的第(2d+1)号相当于2n人时的第1号,而2d号相当于2n人时的第2n号,所以最后剩下的是第2d号。由2000=1024+976知,最后剩下的学生的编号是976×2=1952(号)。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GINIGpN8vY8G8Yqp8vv.html
其他回答
第1个回答 2014-10-23
2000/3=666余2 最后一个取1998 所以最后一个剩下的数是1998
追问
能说说理由吗,我不知道正确答案
第2个回答 2014-10-23
最后一个数剩下的是2000,这是一个集合类型的题。
相似回答
大家正在搜
相关问题
有500个小朋友,围成一个圈,从第一个开始数1,数到3的小朋...
如图a,七枚棋子围成一个圆圈,从①开始,每隔一个取一个,依次...
python编程:有n个人围城一个圈,顺序排号,从第一个人开...
有n个人围成一圈,顺序排号,从第1个人开始报数(从1到3报数...
1到999围成一圈,从1开始每隔一个删去一个(删2,4,6,...
有n个人围成一圈,顺序从1开始顺序编号。从第一个人开始报数(...
有n个石头围成一个圈,取任意1个石头为1开始编号1,2,3,...
C语言:有n个人围成一圈,顺序排号。从第一个人开始报数(从1...