先上代码(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)

一 递归

递归的基本概念:

程序调用自身的编程技巧称为递归,是函数自己调用自己.一个函数在其定义中直接或间接调用自身的一种方法,它通常把一个大型的复杂的问题转化为一个与原问题相似的规模较小的问题来解决,可以极大的减少代码量.递归的能力在于用有限的语句来定义对象的无限集合.

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式