将所有自然数,自1开始依次写下去得到:123456789101112131415……,试确定第2009个位置上出现的数字.不知道怎么算出来的 最好有详细的说明

问题描述:

将所有自然数,自1开始依次写下去得到:123456789101112131415……,试确定第2009个位置上出现的数字.
不知道怎么算出来的 最好有详细的说明

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