求1+3+5+……+97+99的值。

来源:百度知道 编辑:UC知道 时间:2024/04/30 15:45:35
要方法!谢啦!
用pascal!!!!!!!1!!!!!!!!!!!!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!不是数学题!

这题和德国数学家高斯(Gauss)小时解的相似,我就用他的方法来算:

设这些数字加起来等于X。
X=1+3+5+……+97+99-(1)
X=99+97+……+5+3+1-(2)

将(1)式与(2)式相加,得
2X=100+100……+100+100+100,共有50项
所以,2X=100×50
X=100×50/2
=2500

这是概念,其实是有公式的,但是电脑打不出,对不起。

1~99有99个数字
1+99=100
3+97=100
。。。
49+51=100
共有25个100,
100*49+50=2500

1+99+3+97…49+51也就是25个100
25*100=2500
但愿我没算错

(1+99)+(3+97)+(5+95)+……+(49+51)= 100* 25 =2500

1+3+5.......+97+99
=(1+99)+(3+97)+(5+95).......(49+51)
=100*25=2500

var s,i:longint;
begin
s:=0;
for i:=1 to 99 do
if odd(i) then s:=s+i;
writeln(s);
end.