Java计算100以内的偶数和
以下是几种在Java中计算100以内偶数和的方法:

方法1:使用for循环
public class EvenSum {
public static void main(String[] args) {
int sum = 0;
for (int i = 2; i <= 100; i += 2) {
sum += i;
}
System.out.println("100以内的偶数和为: " + sum);
}
}
方法2:使用while循环
public class EvenSum {
public static void main(String[] args) {
int sum = 0;
int i = 2;
while (i <= 100) {
sum += i;
i += 2;
}
System.out.println("100以内的偶数和为: " + sum);
}
}
方法3:使用数学公式(更高效)
public class EvenSum {
public static void main(String[] args) {
// 100以内有50个偶数(2,4,...,100)
// 等差数列求和公式:和 = (首项 + 末项) * 项数 / 2
int sum = (2 + 100) * 50 / 2;
System.out.println("100以内的偶数和为: " + sum);
}
}
方法4:使用Java 8 Stream
import java.util.stream.IntStream;
public class EvenSum {
public static void main(String[] args) {
int sum = IntStream.rangeClosed(2, 100)
.filter(n -> n % 2 == 0)
.sum();
System.out.println("100以内的偶数和为: " + sum);
}
}
所有这些方法都会输出相同的结果:2550,即100以内所有偶数的和,方法3(数学公式)是最高效的,因为它不需要循环,直接计算结果。

