Java编程求1-3+5-7+9-11+...+97-99的和
时间: 2024-06-14 20:03:34 浏览: 211
以下是两种Java编程求1-3+5-7+9-11+...+97-99的和的例子:
1.使用while循环的方法:
```java
public class SumOfNumbers {
public static void main(String[] args) {
int i = 1;
int j = -3;
int sum = 0;
while (i <= 97) {
sum += i;
i += 4;
sum += j;
j -= 4;
}
System.out.println("1-3+5-7+9-11+...+97-99的和为:" + sum);
}
}
```
2.使用for循环的方法:
```java
public class SumOfNumbers {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 97; i += 4) {
sum += i;
sum -= (i + 2);
}
System.out.println("1-3+5-7+9-11+...+97-99的和为:" + sum);
}
}
```
相关问题
编写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
求1-2+3-4+5 ... +99的所有数的和。java
好的,我可以给您提供一个Java程序求解这个问题:
```java
public class SumOfNumbers {
public static void main(String[] args) {
int sum = 0; // 定义变量sum,用于存储和值
for (int i = 1; i <= 99; i += 2) {
sum += (i + i + 1); // 将相邻的两个数相加,并将结果累加到sum中
}
System.out.println("1-2 3-4 5 ... 99的所有数的和为:" + sum); // 打印结果
}
}
```
请注意,这里使用了奇偶数的性质,将相邻的奇数和偶数相加,即可得到原数列的和。程序的输出结果为:
```
1-2 3-4 5 ... 99的所有数的和为:2500
```
希望能够帮到您!
阅读全文