PAT团队程序设计天梯赛-习题集L1-008 求整数段和

题目链接

点击打开题目链接

题目分析

程序从控制台读入两个数字,并将他们依次记为开始数字和结束数字;

我们可以用一个循环来输出所有的数字,循环的开始值是开始数字,结束条件是结束值,循环的过程当中累计求和,并且控制每行输出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);
	}
}

猜你喜欢

转载自blog.csdn.net/qq_38234015/article/details/80527315