1. 程式人生 > >PAT團隊程式設計天梯賽-習題集L1-008 求整數段和

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);
	}
}