10000的各个位数之和为1,不符合要求,所以1到10000的整数中满足各个位数之和为5的整数位数最多为4位。将1到9999中的所有整数都看成是四位数,没有的位看成是0,例如23看成是0025,221看成是0221。5=4+1=3+2=3+1+1=2+2+1=2+1+1+1将5分成4组,允许有空,则有5、0、0、0,4、1、0、0,3、2、0、0,3、1、1、0,2、2、1、0,2、1、1、1共6中情况。对应到此题,所以所求个数为:C(4,1)*1+A(4,2)*1+A(4,2)*1+C(4,1)*C(3,2)*1+C(4,2)*C(2,1)*1+C(4,1)=4+12+12+12+12+4=56....
|