四、請回答下列程式設計及程式語言的相關問題:
(二)以下 PROGRAM-2 是使用遞迴(Recursive)方式撰寫的 Python 程式,請說明該程式的功能;並請將該程式中的自定義函數,第 01 行~第 05行,改用疊代(Iterative)方式寫出其程式碼。(10 分)