数字1-2000围成一个圈,从1开始隔一个取一个,(第一个取1,第二个取3,...)最后一个剩下的数是几?

是某公司笔试的一个题
我自己写程序算出最后一个是1952,但我不清楚为什么。

如果有(2n+d)(1≤d<2n)人,那么当有d人退出圈子后还剩下2n人。因为下一个该退出去的是(2d+1)号,所以此时的第(2d+1)号相当于2n人时的第1号,而2d号相当于2n人时的第2n号,所以最后剩下的是第2d号。由2000=1024+976知,最后剩下的学生的编号是976×2=1952(号)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-23
2000/3=666余2 最后一个取1998 所以最后一个剩下的数是1998追问

能说说理由吗,我不知道正确答案

第2个回答  2014-10-23
最后一个数剩下的是2000,这是一个集合类型的题。
相似回答