1-2+3-4+5-6+.+2001-2002的值是多少?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 05:18:55

1-2+3-4+5-6+.+2001-2002的值是多少?

有个公式:首相加末相乘以相数除以二!
例如:1+2+3+4+.+100
=(1+100)*100/2
=101*50
=5050
所以这题可变为
[(1+2001)*1001/2]-[(2+2002)*1001/2]
=[2002*1001/2]-[2004*1001/2]
=1001*1001-1002*1001
=1001*(1001-1002)
=-1001

-1-1-1-1.-1
=(-1+(-1))*1001/2
=-1*1001
=-1001

(1+3+5+……+2001)-(2+4+6+……2002)=
(1+2001)×1001÷2-(2+2002)×1001÷2=
(2002-2-2002)×1001÷2=
-1001

结果为:-1001……
#include "iostream.h"
void main()
{
int i,j=1;
int s=0;
for(i=1;i<=2002;i++)
{
s=s+i*j;
j=-j;
}
cout<}

-1001