一共是50*50=2500个数字
而都是1900开头,所以可以先算千位和百位和
2500*1900=4750000=A
然后注意十位和个位
00+01+02+03+……+49
01+02+03+04+……+50
02+03+04+05+……+51
03+04+05+06+……+52
……+……+……+……+……+……
48+49+50+51+……+97
49+50+51+52+……+98
看第一行,他每个数字都比下一行的数字少1,一共50个数字,那么第一行的值比下一行少50;以此类推,每一行的值都比下一行少50.
也就是后两位相加后组成的是个 等差数列
而第一行和为(0+49)*50/2=1225=B
而第二行就是B+50
....
最后一行是B+50*49
然后把这50个数字相加得到C=B*50+50*(0+1+2+...+49)=B*50+50*B=100B=122500
所以最后结果为D=A+C=4872500
(1900++1901+1902+1903+……+1949)*50+(1+2+3+....+49)*50
=(1900+1949)*50*50/2+(1+49)*49*50/2
=487250
=(1900+1949)*50+(1901+1950)*50+(1902+1951)*50+(1903+1952)*50(1904+1953)*50……(1949+1998)*50
______________________________________
2
=50*(1900+1901+1902+……1949*2+1950+1951+……+1998)
__________________________________________________
2
=50*389800
____________
2
=9745000
4872500
算死我了···
用FOR循环来做,汗,这也能问???