[程式] 想請問如何利用sas推導費波那切數列^^
------------------------------------------------------------------------
[軟體程式類別]:sas
[程式問題]:資料處理
[軟體熟悉度]:
低(1~3個月)
[問題敘述]:想利用sas推導Fibonacci數列
出來的格式想要為
n F
0 1
1 1
2 2
3 3
4 5
5 8
...
300 XXX
基本上n=0及n=1時,直接設定F=1
從n=2開始,F值是前兩項數字加總,也就是F(2)=F(0)+F(1)依此類推下去一直到n=300
[程式範例]:目前能想到的是利用迴圈進行運算
可是感覺上我的邏輯完全不對
我先用n=0 to 10進行試算
小妹寫的語法如下:
DATA Fabo;
INPUT n F;
DO n=0 to 10;
IF n=0 THEN F=1;
IF n=1 THEN F=1;
ELSE DO;
RETAIN lastF;
F=F+lastF;
END;
OUTPUT;
lastF=F;
END;
CARDS;
1 1
1 1
;
PROC PRINT;
RUN;
不知道是不是能利用迴圈來進行計算
還是小妹完全想錯方向了呢?
不好意思要麻煩各位大神了....
非常感謝
雖然張貼程式很可怕,但基本上有些程式還是要張貼才能解決
-----------------------------------------------------------------------------
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.43.114.192
推
05/10 12:41, , 1F
05/10 12:41, 1F
→
05/10 12:41, , 2F
05/10 12:41, 2F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 4 篇):