Page 93 -
P. 93
第四章 程式的流程控制
精進範例練習:
1.輸入 n,求 1 到 n 之間質數的個數,最大的質數為何?
2.魔術矩陣:設計一個奇數行列的矩陣,每一行、每一列與斜線的和均為相同。
例如:8 1 6
357
492
3.將 10 位數字轉換為 N 進位數。
4.利用輾轉相除法,求二數的最大公因數。
(輸入二數 a,b,假如 b>a,則二者交換,a 除以 b 之後得餘數 r,若餘數不為 0,則以除
數設定為被除數,餘數設定為除數,之後重複執行)
If b > a then temp=a : a=b : b=temp
Do
r = a Mod b : a=b : b=r
Loop While r>0
5.輸入三角形三邊長,判斷三角形為正三角形、鈍角三角形、銳角三角形、直角三角形。
6.迴文判斷:輸入一字串,檢查是否為迴文(例如:ABCDCBA 是迴文,123456 不是)
89