如果已经写出从1到99999的全部数,其中数字 1 出现过几次
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/21 00:30:31
如果已经写出从1到99999的全部数,其中数字 1 出现过几次
如果已经写出从1到99999的全部数,其中数字 1 出现过几次
如果已经写出从1到99999的全部数,其中数字 1 出现过几次
楼上不对,
不到10000时,首位并不是0,所以你多算了0的概率,相应的,就少算了1的概率.
算法如下,
先算1-100000的.
1-100000中,有100000个数,
每10个数,个位出现一个1,所以个位出现一10000次
每100个数,十位出现一次1,所以十位出现一1000次,出现一次就领着10个数:10~19,所以是10000次.
每1000次,百位出现一次1,所以百位出现一100次,出现一次就领着100个数:100~199,所以是10000次,
每10000次,千位出现一次1,所以千位出现一10次,出现一次就领着1000个数:1000~1999,所以是10000次.
每100000次,万位出现一次1,所以万位出现一1次,出现一次就领着10000个数:10000~19999,所以是10000次.
总计50000次,
减去假设中添加去的100000的一次1.
一共是49999次.
题目等价于求:
写出从00000到99999的全部数,其中数字1出现过几次。
注意到上面写的从0到99999的十万个数都是“五位数”,那就共使用数字
100000× 5 = 500000 个。
其中0、1、2、……到9,每个数字出现的几率相等(也就是说次数相等)。
因此数字“1”出现了 500000/10 = 50000 次。...
全部展开
题目等价于求:
写出从00000到99999的全部数,其中数字1出现过几次。
注意到上面写的从0到99999的十万个数都是“五位数”,那就共使用数字
100000× 5 = 500000 个。
其中0、1、2、……到9,每个数字出现的几率相等(也就是说次数相等)。
因此数字“1”出现了 500000/10 = 50000 次。
收起
15次
推荐答案脑残吗?
“总计50000次,减去假设中添加去的100000的一次1。”
减去的哪次?
“1-100000中,有100000个数,每10个数,个位出现一个1,所以个位出现一10000次”
这里要减掉一次?
这跟“0-99999中,有100000个数,每10个数,个位出现一个1,所以个位出现一10000次”有什么区别?...
全部展开
推荐答案脑残吗?
“总计50000次,减去假设中添加去的100000的一次1。”
减去的哪次?
“1-100000中,有100000个数,每10个数,个位出现一个1,所以个位出现一10000次”
这里要减掉一次?
这跟“0-99999中,有100000个数,每10个数,个位出现一个1,所以个位出现一10000次”有什么区别?
收起