作业帮 > 数学 > 作业

数字页数页码问题:一本10000页书中,9有页码中出现的次数.要算法请不要只写个结果

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/05/05 10:53:14
数字页数页码问题:一本10000页书中,9有页码中出现的次数.要算法请不要只写个结果
记住这样的规律即可
当N=0时
99 之间是9个
100~199之间 1000~1999呢 10000~19999呢 100000~199999呢 都跟上面的规律一样也是20 ,300,4000,50000.
因此此题分2种情况
第一种情况:就是最高位不是9的.如:8999
则每1000个里面是300个9
第二种情况:最高位是9的,即9000~9999
则个数是1300个 其实大家可以看出来第2种情况比第一种情况多了一个最高位的数值.所以总数是300×9+1300=4000