L1-008 求整数段和 (10 分)(java)
题目:
解题思路:
1、先使用for循环穷举出两个数之间的数字,并用String.format()进行格式化输出。
2、使用计数器进行换行操作。
3、使用if()语句进行判断是否需要换行。
import java.util.Scanner;
public class ptacs {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a = in.nextInt();
int b = in.nextInt();
int c = 0;
int sum = 0;
// 使用for循环进行逐个输出
for (int i = a; i <= b; i++) {
// 累加
sum += i;
System.out.print(String.format("%5d", i));
// 计数器换行
c++;
if (c % 5 == 0) {
System.out.println();
}
}
// 增加一个if语句解决数字刚好为5的倍数时多换行的情况
if ((b - a) % 5 == 4) {
System.out.println("Sum = " + sum);
} else {
System.out.println("\n" + "Sum = " + sum);
}
}
}