求1到100奇数或者偶数的和 用java编写 用伪代码解释一下
时间: 2024-09-11 07:15:08 浏览: 59
首先,让我们用Java编写求1到100内所有奇数和偶数之和的代码:
```java
public class SumOddAndEven {
public static void main(String[] args) {
int sumOdd = 0;
int sumEven = 0;
// 遍历从1到100的整数
for (int i = 1; i <= 100; i++) {
if (i % 2 == 0) { // 如果数字是偶数
sumEven += i; // 加入到偶数和中
} else { // 否则它是奇数
sumOdd += i; // 加入到奇数和中
}
}
System.out.println("Sum of odd numbers: " + sumOdd);
System.out.println("Sum of even numbers: " + sumEven);
}
}
```
现在,我们用伪代码来解释上述Java代码:
```pseudo
// 初始化两个变量,存储偶数和奇数的和
sum_even = 0
sum_odd = 0
// 对于每个数字 i 从 1 到 100:
for i = 1 to 100:
// 如果 i 可以被 2 整除(即 i 是偶数)
if i mod 2 equals 0:
// 将 i 添加到 sum_even
sum_even = sum_even + i
// 否则 i 是奇数
else:
// 将 i 添加到 sum_odd
sum_odd = sum_odd + i
// 打印奇数和偶数的总和
print("Sum of odd numbers: ", sum_odd)
print("Sum of even numbers: ", sum_even)
```
这个伪代码描述了同样的逻辑,即遍历、判断并累计奇数和偶数的和的过程。
阅读全文