把1至2001按从小到大顺时针方向排成一个圆圈.从1开始,每隔一个数划掉两个数,最后剩下的一个数是( )

2个回答

  • 一共2001个数,第一轮划完,剩下数为1,4,7,…,1996,1999.

    规律3n+1(n=0,1,2,…,666)

    第二轮:隔1划去4,7,隔10划去13,16……,剩下数为1,10,19,…,1990,1999.

    规律9n+1,(n=0,1,2,…,222)

    第三轮:由于第二轮最后一个数1999留着,所以隔1999划去1,10,隔19划去28,37……,剩下数19,46,…,1963,1990.

    规律为,27n+1-9=27n-8(n=1,2,3,…,74)

    第四轮:第三轮最后一个数1990,即隔1990划去1999,19,隔46划去73,100,……,剩下的数为46,127,…1909,1990.

    规律为81n-35(n=1,2,3,…,25)

    第五轮:第四轮最后一个数1990,所以隔1990划去46,127,隔208划去289,370,……,剩下的数为208,451,…1666,1909.

    规律为243n-35(n=1,2,3,…8)

    第六轮:第五轮最后一个数为1909,所以隔1909划去1990,208,隔451划去694,937,……,剩下的数为451,1180,1909.

    第七轮:隔1909,划去451,1180.

    所以最后得到1909.

    方法是笨了点,好歹得到了一个数字,就是不知道对不对,其实规律还是很好找的,就是耐心点,然后不知道过程里面会不会有错~