java求 1-3+5-7+..+-99+101 的值。
时间: 2023-04-12 14:00:29 浏览: 149
可以使用循环来实现这个问题,以下是 Java 代码:
int sum = 0;
for (int i = 1; i <= 101; i += 4) {
sum += i;
}
for (int i = 3; i <= 99; i += 4) {
sum -= i;
}
System.out.println(sum);
输出结果为:51
相关问题
编写JAVA程序,求 1-3+5-7+..+-99+101 的值
可以使用循环语句来实现,具体代码如下:
```
public class Main {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 101; i += 4) {
if (i <= 3 || i == 99) {
sum += i;
} else {
sum -= i;
}
}
System.out.println("1-3 5-7 .. -99 101 的值为:" + sum);
}
}
```
输出结果为:-50
java求1 - 2 + 3 - 4 + ... + 99 - 100的结果,并打印出来使用变量×负数的方式控制正负
可以使用循环来实现这个求和过程,同时使用一个变量来记录当前项的符号。具体代码如下:
```java
int sum = 0;
int sign = 1; // 初始符号为正
for (int i = 1; i <= 100; i++) {
sum += sign * i; // 累加当前项
sign = -sign; // 切换符号
}
System.out.println(sum); // 输出结果
```
输出结果为:-50。
这里的关键是在每一项累加时根据符号来控制正负,使用变量 `sign` 来记录当前项的符号,初始值为 1(正号),每累加一项之后将符号取反即可。
阅读全文