先看三位数字的各位数字之和。
从000到999,这1000个数的每一位数字之和。
个位上,0到9出现的次数是相同的,都是1000/10=100次;
因此,它们的和为 100*(0+1+2+3+4+5+6+7+8+9)=4500;
百位和十位的情形相同,都是 4500;所以,所有数字之和为 3*4500 = 13500。
再考虑四位数字的情况。
0xxx,1xxx,各位上的数字之和为 0*1000+13500+1*1000+13500 = 28000;
2000,2001,2002,这三个数的各位数字之和为 2+2+1+2+2=9。
因此,1到2002的各位数字之和为 28000+9=28009。
~~~~~~
附:编程验证结果,正确