2. 奇偶正负交错运算 (取反算法)
2. 奇偶正负交错运算
2.1 算法
/*
* description: 1~100正负交错加减 (1-2+3-4+5...+99-100)
*/
public class InverseSum {
public static void main(String[] args) {
int sum = 0; // 总值
int j = 1; // 交错值
for (int i = 1; i <= 100; i++) {
sum += i*j;
j = -j;
}
System.out.printf("(1-2+3-4+5...+99-100)的值为: %d", sum);
}
}
2.2 总结
通过一个在循环体中不断被取负的值j = -j
, 实现正负交错的效果.