| Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|---|
| 377499 | 许安哲 | [在线测评解答教程] 求和 | Java | 通过 | 100 | 1065 MS | 16160 KB | 665 | 2026-02-01 10:17:44 |
import java.util.Scanner; // 强制主类名Main,在线测评必备 public class Main { public static void main(String[] args) { // 创建Scanner对象读取输入 Scanner sc = new Scanner(System.in); // 核心:hasNextInt()检测是否有下一个整数,EOF时自动退出循环 while (sc.hasNextInt()) { int n = sc.nextInt(); // 读取每行的整数n int sum = n * (n + 1) / 2; // 等差数列求和公式,无循环更高效 System.out.println(sum); // 每行对应输出一个结果 } sc.close(); // 关闭流,不影响测评,养成习惯 } }