在1,2,3······2001,2002这2002个自然数中,含数字1的数共有多少个?

问题描述:

在1,2,3······2001,2002这2002个自然数中,含数字1的数共有多少个?

如果觉得正面比较繁琐的话,可以考虑从反面思考,
用总个数减去不含1的个数
首位为2时,有2000和2002 2个
首位为0时,后三位可以为0,2-8
共9*9*9=729个,当然考虑到四位全为0时只有728个
则答案为2002-2-728=1272

可用排列组合的知识解可以把这2002个数都看作四位数,如12可以看作0012.除了千位只能是0,1,2以外,百十个位都各有0,1,2,3,4,5,6,7,8,9十个数可填.分三种情况:1.千位为0.若剩余三位中有1个1,则有3*9*9种;2个1,有3*9种;3...