题目链接
题目分析
程序从控制台读入两个数字,并将他们依次记为开始数字和结束数字;
我们可以用一个循环来输出所有的数字,循环的开始值是开始数字,结束条件是结束值,循环的过程当中累计求和,并且控制每行输出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); } }