题目解析
输出给定区间的所有数字 5个5个输出
在输出这些数字的总和
解题思路
直接按题目要求输出即可
代码
import java.io.*;
import java.math.*;
import java.util.*;
public class Main
{
public static void main(String[] args)
{
int a = sc.nextInt();
int b = sc.nextInt();
int ans = 0; // 计算总和
int pos = 0; // 存储当前到达第几个
for (int i = a; i <= b; i++)
{
ans += i;
out.printf("%5d", i);
// 每5个换行 并且最后一组5个不换行
if ((++pos) % 5 == 0 && b - a + 1 != pos)
out.println();
}
out.println();
// 或者利用求和公式也行 Sn = (b - a) * (b - a + 1) / 2
out.printf("Sum = %d", ans);
out.flush();
out.close();
}
static Scanner sc = new Scanner(System.in);
static PrintWriter out = new PrintWriter(System.out);
}