题目链接
题目分析
程序从控制台读入两个数字,并将他们依次记为开始数字和结束数字;
我们可以用一个循环来输出所有的数字,循环的开始值是开始数字,结束条件是结束值,循环的过程当中累计求和,并且控制每行输出5个数字;
循环结束之后,输出整数段的和。
示例代码
import java.util.Scanner;
public class L1_008 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//接收开始数和结束数
int startNum = sc.nextInt();
int endNum = sc.nextInt();
sc.close();
//计算结果sum
int sum = 0;
//记录每行的输出个数
int mark = 0;
for(int i = startNum; i <= endNum; i++) {
//域宽设置
System.out.printf("%5d", i);
//累计求和
sum += i;
mark++;
if(mark % 5 == 0 || i == endNum) {
System.out.println();
}
}
//输出整数段的和
System.out.println("Sum = " + sum);
}
}