2. 求1-2+3-4+5 ... +99的所有数的和。java
时间: 2023-11-19 18:06:32 浏览: 62
好的,下面是Java代码实现:
```
public class SumOfNumbers {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 99; i += 2) {
sum += i + (i + 1); // 对每2个连续的数求和
}
System.out.println(sum);
}
}
```
输出结果为: 2450
相关问题
* 4,求1-1/3+1/5-1/7+...-1/99+1/101之和。 用java实现
```java
public class Main {
public static void main(String[] args) {
double sum = 1;
for (int i = 3; i <= 101; i += 2) {
if (i % 4 == 3) {
sum -= 1.0 / i;
} else {
sum += 1.0 / i;
}
}
System.out.println(sum);
}
}
```
输出结果为:0.7878733505228212
用java语言编写程序,计算 1+2-3+4-5...+98-99+100 的结果并输出。
要计算1+2-3+4-5...+98-99+100的结果,可以使用循环结构和条件判断来实现。以下是用Java语言编写的程序:
```java
public class Main {
public static void main(String[] args) {
int sum = 0;
boolean isAdd = true;
for (int i = 1; i <= 100; i++) {
if (isAdd) {
sum += i;
} else {
sum -= i;
}
isAdd = !isAdd;
}
System.out.println("结果为:" + sum);
}
}
```
程序中使用了一个变量`sum`来保存计算结果,初始值为0。另外,使用一个布尔变量`isAdd`来表示当前是加法还是减法操作,初始值为`true`表示加法。通过循环遍历1到100的数字,根据`isAdd`的值进行加法或减法操作,并更新`sum`的值。每次循环结束后,将`isAdd`取反,以实现加减交替的效果。最后,输出计算结果。
阅读全文