题目

求 1 到 n 中所有偶数之和

思路

读 n,令 sum=0。可遍历 1~n 判偶数累加,或 for (int i = 2; i <= n; i += 2) sum += i 只加偶数。(正文程序里用 Java 的 for/while 实现同样逻辑即可。)

解题分析

偶数和可从 2 步长 2 加到 n,或在 1~n 循环里判 i%2==0。步长法循环次数约减半。

完整程序

import java.io.*;

public class Main {
    public static void main(String[] args) {
        int n = 6;
        long s = 0;
        for (int i = 2; i <= n; i += 2) s += i;
        System.out.println(s);
    }
}

运行示例

输出:

12