有6878个
1至100:共19个,分别是10个x4,10个4x,以及1个重复的
1至1000:共271个,分别是10个100,共19*10=190个,以及400系列的,共100-19=81个
1至10000:共3439个,分别是10个1000,共271*10=2710个,以及4000系列的,共1000-271=729个
1至20000:共3439*2=6878个
说明:Excel验证正确.
还有一个更简单的算法,1至10000,如果都不能出现4,则每位数可以取0-3、5-9共9种数,因此有9*9*9*9=6561种数字,因此,出现4的数字数量=10000-6561=3439.
1至20000,则有3439*2=6878个