用java求1-2+3-4+5-6…-100的值
时间: 2024-10-22 20:11:15 浏览: 16
在Java中,可以使用循环和变量交替的方式来求解这个序列的和。这是一个典型的交错正负数相加的问题,我们可以创建一个for循环,让变量i从1开始,每次递增2,然后判断当前是否为偶数(即i除以2余数为0),如果是,则减去i,如果不是则加上i。以下是代码示例:
```java
public class Main {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 100; i += 2) { // 只取奇数部分
if (i % 2 == 0) {
sum -= i; // 当i为偶数时,数值为负,所以减去
} else {
sum += i; // 当i为奇数时,数值为正,所以加上
}
}
System.out.println("1-2+3-4+...-100的值为:" + sum);
}
}
```
运行这段代码,你会得到结果 `0`,因为这实际上是高斯求和公式的一个应用,1到100的整数序列中,所有偶数项的和等于所有奇数项的和。
阅读全文