杰瑞科技汇

Java如何计算100以内偶数的和?

Java计算100以内的偶数和

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

Java如何计算100以内偶数的和?-图1
(图片来源网络,侵删)

方法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(数学公式)是最高效的,因为它不需要循环,直接计算结果。

Java如何计算100以内偶数的和?-图2
(图片来源网络,侵删)
分享:
扫描分享到社交APP
上一篇
下一篇