1. 程式人生 > >尾遞迴實現階乘

尾遞迴實現階乘

def fact_iter(n,result):
    if n==1:
        return result
    else:
        return fact_iter(n-1,result*n)

def fact(n):
    if n==1:
        return 1
    else:
        return fact_iter(n,1)  //呼叫自身,實現尾遞迴

r=fact(5)
print(r)