從1開始:1,1,2,3,5,8,13,21,34,55 ....
規則:第一項為1,第二項為1,往後每一項數字為前二項數字和
a1=1、 a2=1、a3=a1+a2 ,所以a3=2
a1=a2、 a2=a3、a3=a1+a2,所以a3=3
......
新增一個清單
程式一開始先清空清單
建立a1、a2、a3三個變數,並設定a1=1、a2=1
將a1 and a2分別 加入清單
執行迴圈
a3=a1+a3,然後將a3的值加入清單中
a1=a2、 a2=a3、a3=a1+a2,然後將a3的值加入清單中
因為a1 and a2已事先加入清單,所以要算出10次就只要執行8次迴圈即可。
這一題看似很複雜,但是找到規則後就變得很簡單了。