从1到10000的自然数中共有多少个1

如题所述

个位:
1,11,21,……,91
101,111,……,191
……
9901,9911,……,9991
共10×100=1000个
十位:
10,11,……,19
110,111,……,119
9910,9911,……,9919
共10×100=1000个
百位:
100,101,……,9199
共1000个
千位:
1000,1001,……,1999
共1000个
万位:
10000
共1个
所以1的个数为4*1000+1=4001
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-14
换一个思路。
从0到9999这一万个数中,0、1、2……9这十个数每个数出现的次数都是一样的。
而0-9999一共有10×1+90×2+900×3+9000×4=38890个数字
所以在上面中1出现了3889次,也就是1-9999中1出现了3889次
所以1-10000中1出现了3890次
若有疑问可以百度Hi、追问

38890个数字多了一个0

追答

没有,因为0-9999一万个数字,0、1、2、3、4、5、6、7、8、9每个数字都出现的次数一样
从0-9正好合适,后面的就不用说了。
所以1出现了3889次,再加上10000的一个1正好合适的。

追问

经过计算,4001正确。你的算法中0和其他数字有区别。4*1000=4000,0是2890个

追答

如果4001正确,那么1-1000中0有4002个,2-9每种都有4000个
你觉得答案行么?

追问

0-9 1 个0
10-99 9个0
100-999 180个0
1000-9999 2700个零
合计2890个0,不是3890个,你多算了0的个数

追答

我可能错了,不过你的算法也有误。

本回答被提问者采纳
第2个回答  2011-03-13
9576个追问

有简便巧妙的计算推理过程吗?

追答

这你也信了.....不好意思啊.....以为你随意问的,随意回答的.......

相似回答