可以将本题转化成1-300里有几个8
先看1-100
在个位出现8有10个,8 18 28 38 48 58 68 78 88 98
在十位出现8也有10个,80--89
1-100里总共有20个8;
同理101-200里也有20个8,201-300也是20个8
总共有20X3=60个8.
1-300,百位里没有8,所以只考虑个位和十位上出现的次数
一位的出现一次:8
两位的出现10次:18,28,38,48,58,68,78,88,98
三位出现了22次:108,118,128,138,148,158,168,178,188,198
208,218,228,238,248,258,268,278,288,298
总共出现了:1+10+22=33次