0到10000里面有(3439)个带4的数有(1000)个末尾带4的数。
(1)0-10中含有4的数只有一个累计1个。
(2)11-100中含有4的数有:十位上为4从40-49,有10个;个位上为4十位上为1-9(去掉十位上为4的一个——因为十位上为4的已经计算过了,再算就偅复了)有8个;合计为10+8=18个。累计1+18=19个(包括0-100)
(3)101-1000中含有4的数有:百位上是4的数从401-499,有100个;百位上不是4而十位或个位上含有4嘚数有8*19个(因0-100中有19个带4的数,也就说明从101-200之间也是有19个依此类推,而百位上可取的数有1-9去掉4后共8个——去掉4的原因同上)合計100+8*19=252个。累计19+252=271个
(4)1001-10000中含有4的数有:千位上是4的数,从4001-4999有1000个;千位上不是4而百位、十位或个位上含有4的数,有8*271个(因为0-1000中有271個也就是从1001-2000之间也会有271个,依此类推)合计=3168个。累计271+3168=3439个
最后的3439即是0-10000之间里含有4的数字的个数。
2、末尾为4的数字比较好计算先把4写在个位上,再把从0-999写在4之前就形成了所有从0-10000中末尾为4的全部数字,再也没有了最小的一个是4,最大的一个是9994共计是1000个整。
如果我的计算没有错的话~~