1.2.3.4.......2001.2002....2006之中一共有几个含有1的数字

来源:百度知道 编辑:UC知道 时间:2024/06/01 10:31:42
1.2.3.4.......2001.2002....2006之中一共有几个含有1的数字,请说明计算过程...

1000-1999 都是有1的, 1000个
100-199 都是有1的, 100个
0-99 , 个位数是1的10个,十位数是1的 10个,其中重复1个,一共19个
同理 200-299,200-399,都是19个, 19×9 = 171
最后别忘记2001

1000+100+171+1 = 1272

1到9 1个
10到19 有10个
20到99 有70个
100到199有100个
200到999有 7*81个
1000到1999 有1000个
2000 以后有一个
咋算出来的,不会

在1~100间 除10~19都有1,剩下的每10个数里就有一个1 1+10+1+1+1+1+1+1+1+1+1=20
在101~199之间 同理 有99个
同理 200~1000之间 有153个
1001~1999都有1 共有1000个
2000~2006之间有1个
所以共有20+19+153+1000=1272个

解:也就是求有多少个没有1的数字,只用2到0,一位数有8(没有0)个,二位数有72个((9-1)*9,十位上无0),三位数有648个,四位数从1000至2000有1*9*9*9=728个,还有5个(2002至2006),共1461个,2006-1461=545(个)。
答:1.2.3.4.......2001.2002....2006之中一共有545个含有1的数字。

这样计算,
个位数含1,十位数含1,百位数含1,千位数含1,分别计算出个数,再算出重复计算的个数,就是答案。

个位数含1的数是每隔10个数有1个。所以从1到2006,总共有200个个位数含1的数。

十位数含1的数是每隔100个数有10个,但是其中包含1个个位数含1的数已经算过一次,所以再算应该是每隔100个数有9个十位数含1的数。从1到2006总共有20*9=180个十位数含1但是个位数不是1的数。

百位数是1的数是每隔1000个数有100个,但是除去个位数是1的10个