将所有自然数,自1开始依次写下去得到:123456789101112131415……,试确定第2009个位置上出现的数字。

发布时间:2024-05-12 18:12 发布:上海旅游网

问题描述:

答案是0 不知道怎么算出来的 最好有详细的说明

问题解答:

1-9有9个数
1-99有90*2=180个数
2009-9-180=1820,用1820/3=606余2,这里需要加上除以的个数的最小自然数,这里应该加三位数的最小自然数100,也就是这个数字为706,余数为几,从左到右数到第几位,这里余数为2,也就是第2009个数字是0

一位数 前九位1-9
两位数 10-99 共90个,180位
三位数100-999 共900个,2700位。
所以2009个位置在百位数里出现,一位两位共189个数字,2009-189=1820
1820/3=606余2,这个数是百位数第606位中间数字,即705,中间为0

其中一位数有9个,两位数有90个三位数有899个由此可由9+2×90+3×n=2009得n=576+2所以此数是三位数的第577个数的第二位数,由此得此数为0.

热点新闻