先提出负号,然后1+2012=2+2011=3+2010……=2013,也就是说总共有2012/2个2013相加,所以原试等于2013*(2012/2)=2025078
package zcwo.com;
public class Ex4 {
public static void main(String[] args) {
int sum=0;
for(int i=-1;i>=-2012;i--){
sum+=i;
}
System.out.println(sum);
}
}
sum=-2025078
用-1+-2012=-2013,-2+-2011=-2013....一共有1006个,用1006x-2013=-2025078