题目
求 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