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
   88   89   90   91   92   93   94   95   96   97   98