document.write('

1 ~ 950 这 950 个连续自然数,数字 1 出现的次数可以分两类计算。 第一类:计算个位和十位上的 1 。

在 1 ~ 99 中,数字 1 在个位上出现 10 次,在十位上出现 10 次,共出现了 20 次。

同理,在 100 ~ 199 中,数字 1 在个位上还是出现 10 次,在十位上也是出现 10 次,共出现了 20 次,依次类推,数字 1 在个位、十位上共出现 9 个 20 次。

而在 1 到 50 中,数字 1 在个位上出现 5 次,在十位上出现 10 次。所以,在 1 ~ 950 中,数字 1 在个位、十位上共出现: 20 × 9 + 10 + 5 = 195 (次)。

第二类:数字 1 在百位上出现了 100 次。

所以, 1 ~ 950 这 950 个连续自然数中各位上数字共有 1 : 195 + 100 = 295 (个)。

');