先上代碼(Python)

遞歸

#遞歸 階乘def digui(number):
    if number==1:        return 1
    return digui(number-1)*numberprint digui(10)

迭代

#迭代 階乘def diedai(number):    
    chengji=1
    for i in range(1,number):
        chengji*=(i+1)    return chengjiprint diedai(10)

一 遞歸

遞歸的基本概念:

程序調用自身的編程技巧稱為遞歸,是函數自己調用自己.一個函數在其定義中直接或間接調用自身的一種方法,它通常把一個大型的復雜的問題轉化為一個與原問題相似的規(guī)模較小的問題來解決,可以極大的減少代碼量.遞歸的能力在于用有限的語句來定義對象的無限集合.

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網站設計培訓,網站建設培訓學習是年輕人改變自己的最好方式