2016-11-27 50 views
-5

我有一個算法:Alghorithm,幫我輸出

def generate (last, cur): 
    if (cur>100): 
     print cur 
    return generate(cur, last+cur) 

然後,我有兩個問題。這個功能打印什麼?

而且,如何修改此功能,以便打印原始輸出但按相反順序?

+0

你沒有嘗試什麼打印? – MMF

+0

也許你想進一步闡述一下。你真的嘗試過執行算法嗎? – Sefe

+0

如果您顯示的代碼是Python代碼,請記得正確地縮進它。代碼根據縮進可以做不同的事情。還要添加Python語言標籤。 –

回答

0

好的,這打印斐波那契系列。

1

如果函數generate()被調用,參數1,1,它打印斐波納契數列從第一個值超過100,即144

輸出:

144 
233 
377 
610 
987 
1597 
.... till maximum stack depth is reached..