奥数问题,算所有数的和.

2024-12-20 20:18:29
推荐回答(5个)
回答1:

一共是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

回答2:

(1900++1901+1902+1903+……+1949)*50+(1+2+3+....+49)*50
=(1900+1949)*50*50/2+(1+49)*49*50/2
=487250

回答3:

=(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

回答4:

4872500

算死我了···

回答5:

用FOR循环来做,汗,这也能问???