求自然数1,2,3,4,···,9998,9999中所有数码之和

问题描述:

求自然数1,2,3,4,···,9998,9999中所有数码之和

1+2+3+......+9998+9999
=(1+9999)*9999/2
=10000*9999/2
=99990000/2
=49995000

0,9999 36
1,9998
2,9997
.........
36*10000/2=180000

公式 首项加末项 乘项数除以2
1+2+3+------+9999
=(1+9999)*9999/2
=5000*9999
=49995000

等差数列求和公式Sn=(a1+an)*(n/2)

问的是数码之和,不是数之和
可以将其全部看出四位数,如1 看成0001,再补上1个0000
则0,1,2,3,.9各出现1000次
所以数码和 (0+1+2+.+9)*1000
=45*1000=45000