将所有自然数,自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