从1开始依次将自然数写下来 1234...从左往右数 数到12开始有三个连续的一 那数到第几个数出现5个连续的一

问题描述:

从1开始依次将自然数写下来 1234...从左往右数 数到12开始有三个连续的一 那数到第几个数出现5个连续的一
正确答案是223 我想知道过程

数到“11”时发现“11”、“12”有三个连续的一
那么数到“112”时有五个连续的一啊,111,112么.
这时,题目就变成“111”之前有多少个数字.
111之前:
1位数有9个1-9.9*1=9
2位数有90个,10-99.90*2=180
3位数有11个,100-110.11*3=33
因此111之前数字有9+180+33=222个.
那数到第223个数字开始,就有5个连续的1了.