PAT團隊程式設計天梯賽-習題集L1-008 求整數段和
阿新 • • 發佈:2019-02-04
題目連結
題目分析
程式從控制檯讀入兩個數字,並將他們依次記為開始數字和結束數字;
我們可以用一個迴圈來輸出所有的數字,迴圈的開始值是開始數字,結束條件是結束值,迴圈的過程當中累計求和,並且控制每行輸出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); } }