题目:求两个数间的偶数和?
例子:1-8,则和为2+4+6
public static int sum(int a,int b) {
int sum=0,c=0;
//将a大于b
if(a>b) {
c=b;
b=a;
a=c;
}
c = b-a;//判断相连或相等
if(c==1||c==0) {
return sum;
}
a++;//此处有精髓
for(;a<b;a++) {
if(a%2==0) {
sum+=a;
}
}
return sum;
}
楼上是简单又粗暴的方法,其他优的方法,比如等差数列。。。。