我们先找规律:奇数减去,偶数加上;
找到规律来看看解题思路
第一种思路:(除1之外)所有的偶数求和,所有的奇数求和;然后偶数和减去技术和
第二种思路:在循环过程中取出每个值,判断奇偶数,偶数就加,奇数就见
接下来,看思路1的实现:
public class Multi02
{
public static void main(String[] args){
int i =0;
int sum1 = 0;
int sum2 = 0;
for(i=1;i<=100;i++){
if(i%2==0){
sum1 += i;
}else{
sum2 += i;
}
}
//System.out.println("偶数和减去奇数和为:" + (sum1 - sum2));
System.out.println("1+2-3+4-5+6....+100的结果:" + ((sum1 - sum2) + 2));
}
}
第二个解题思路的实现:
int sum = 1;
for(int i=2;i<=100;i++){
if(i%2==0){
sum += i;
}else{
sum -= i;
}
}
//System.out.println("1+2-3+4-5+6....+100的结果:" + sum);