(-1)+(2)+(-3)+(+4)+......+(-2003)+(+2004)的答案是什么
来源:百度知道 编辑:UC知道 时间:2024/05/24 13:47:27
1002
一对数是1,总共可看做1002对,所以是1002
sum = 0
for integer in range( 1, 2005 ):
sum1 = pow( ( -1 ), ( integer ) ) * integer
sum += sum1
print "%d" % sum
sum = 1002
先算2+...+2004 =(2+2004)*502/2=
再算1+...+2003=(1+2003)*502/2=
把两个结果相减就行了
-(1+3+..+2003)+(2+4+..+2004)=-1002x2004/2+1002x2005/2=501
(-1+2)=1,-3+4=1,以此类推共有1002个1,则为1002.