【測驗M01】 [回前頁]
一、上線時間統計:(10%)
某網站記錄所有玩家的累計上線時間,上線時間的計算方式為:登出時間-登入時間,每次上線時間的總和即為玩家的累計上線時間。請你設計一個程式,由使用者輸入登入時間和登出時間,計算當次玩家的上線時間(秒數)。(登入時間和登出時間的格式為 hh:mm:ss )
【範例】:
輸入:登入時間 15:32:20,登出時間:16:10:05
輸出:上線時間 2265 秒
二、萬年曆:(15%)
請設計「萬年曆」程式:使用者輸入「年」和「月」資料後,輸出當月份的月曆。月曆格式如下:
2006年9月
Sun Mon Tue Wed Thu Fri Sat
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
三、友善數:(20%)
有二正整數A、B,若所有能整除A的正數之和等於B (包括1,但不包括A本身);反之亦然,則此二正整數稱為"friendly"(友善數)。
試設計一程式,找出所有成"friendly"關係的正整數組,且此正整數組中的兩個數均小於500。
【範例】:
220及284互為友善數,
因為能220的因數和為:1+2+4+5+10+11+20+22+44+55+110=284
而284因數和為:1+2+4+71+142=220
四、完美數:(15%)
一個數等於它所有的因數和,這種數我們叫它完美數﹝不包括它本身﹞。請設計程式求出以下範例後的第三以及第四個完美數。
【範例】:
6=1+2+3
28=1+2+4+7+14
五、加密文字(20%)
利用 XOR 運算可以進行文字加密處理,只要將原文的各個字元和某一個特定字元(key)做XOR 運算,便可轉換為密文,密文要解回原文時,只要再重覆一次XOR 運算即可還原。
【範例】:
原文:I love Brother Tung.
Key值:X
密文:
六、請設計程式,列印出以下九九乘法表的部份資料:(20%)
|
|
|
|
5 |
|
|
|
|
|
|
|
8 |
10 |
12 |
|
|
|
|
|
9 |
12 |
15 |
18 |
21 |
|
|
|
8 |
12 |
16 |
20 |
24 |
28 |
32 |
|
5 |
10 |
15 |
20 |
25 |
30 |
35 |
40 |
45 |
|
12 |
18 |
24 |
30 |
36 |
42 |
48 |
|
|
|
21 |
28 |
35 |
42 |
49 |
|
|
|
|
|
32 |
40 |
48 |
|
|
|
|
|
|
|
45 |
|
|
|
|