把 1 ~ 50 排成上一列 , 51 ~ 100 反過來排成下一列
1 + 2 + 3 + 4 + 5 ....................... 50
100 + 99 + 98 +97 + 96 .....................51
這樣等號左右的數值還會差兩倍嗎 ?
您對我解的解題法的直接回應 , 讓我回憶起教程式語言的老師要大家用遞迴法(recursive) 寫程式 . 遞迴就是把每一個問題都逐步推演到最簡單的狀況 ... 剛開始程式不容易懂 , 等到似懂非懂的時候就會著迷 , 真正寫到速度第一的時候才沒人希望去用遞迴 . 所以我的程式就內建了一個 n = 1 ~ 1000 的答案表 . 結果老師讓我連補考的機會都沒有 .
話說回頭 , 幸好大多數的老師都堅持學生照著課本的標準解題方法來寫答案 . 所以寫出不一樣的解法才更突顯出獨立思考的價值 .