不妨将1至9999的自然数均看作四位数,凡位数不到四位的自然数在前面补0.使之成为四位数.
先求不含数字4的这样的四位数共有几个,即有0,1,2,3,5,6,7,8,9这九个数字所组成的四位数的个数.
则个位、十位、百位、千位每一位都可有九种写法,
所以,根据乘法原理,由这九个数字组成的四位数个数为9×9×9×9=6561,即不含“4”的数的个数有6561个
于是,1到10000含有数字4的自然数共有10000-6561=3439个.
不妨将1至9999的自然数均看作四位数,凡位数不到四位的自然数在前面补0.使之成为四位数.
先求不含数字4的这样的四位数共有几个,即有0,1,2,3,5,6,7,8,9这九个数字所组成的四位数的个数.
则个位、十位、百位、千位每一位都可有九种写法,
所以,根据乘法原理,由这九个数字组成的四位数个数为9×9×9×9=6561,即不含“4”的数的个数有6561个
于是,1到10000含有数字4的自然数共有10000-6561=3439个.
个位数有1个,十位数9+8,百位数81+72+72+9+9+8,千位数9*9*9+9*9*8+9*9*8+9*9*8+81+81+81+72+9+9+9+8+1,所以一共是3024+251+17+1=3293