在组成1到1000这1000个数中,一共需要多少个数字1

问题描述:

在组成1到1000这1000个数中,一共需要多少个数字1

一位数的时候:1个
两位数的时候:18个
三位数的时候:262个
四位数的时候:1个

百位,十位有100个1,个位有99个,千位有1个
100*2+99+1=300个

个 9个
2位数 11到99 90个
3位数100 到999 900个
四位数 1000 1 个
一共有 9+90*2+900*3+1*4=2893