一、主題介紹:
數據間取倍數、數量及總和,還有列印輸出格式,這些都長在撰寫程式中會遇到的事,當然程式邏輯有很多寫法都能達到相同功能,只有常練習才能於證照考試中快速臨場反應寫出題目所需要的功能,我們來看看 TQC+ 證照題目的要求。
(1) 題目
請撰寫一程式,讓使用者輸入兩個正整數a、b(a<=b),輸出從a 到b(包含a 和b)之間4 或9 之倍數(一列輸出十個數字、欄寬為4、靠左對齊),以及倍數之個數、總和。
(2) 輸入輸出
#輸入
兩個正整數 a、b ( a<=b )
#輸出
格式化輸出兩個正整數之間 4 或 9 之倍數 ( 包含 a 和 b )
倍數個數
倍數總和
#範例輸入
5
55
#範例輸出 ( - 為半形空格 )
8---9---12--16--18--20--24--27--28--32--
36--40--44--45--48--52--54--
17
513
二、程式範例:
#執行結果
5
55
8 9 12 16 18 20 24 27 28 32
36 40 44 45 48 52 54
17
513
三、程式說明:
第 1~2 行: 將輸入的兩個字串轉換為數值後存入 a、b 兩個變數。
第 3~6 行: 將 4 個變數 c、row、count、sum 初始化。
第 7 行: 使用迴圈 for 在兩數間內所有正整數執行迴圈內程式。
第 8~12 行: 使用條件式 if 判斷是否為 4 或 9 的倍數,如是則執行 if 內程式。
第 13~16 行: 使用 if 判斷是否 1 行已 10 個數字或已到最後一個數字,如是則執行 if 以內的程式
第 17 行: 列印輸出倍數個數。
第 18 行: 列印輸出倍數總和。
沒有留言:
張貼留言