先上代码(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)
一 递归
递归的基本概念:
程序调用自身的编程技巧称为递归,是函数自己调用自己.一个函数在其定义中直接或间接调用自身的一种方法,它通常把一个大型的复杂的问题转化为一个与原问题相似的规模较小的问题来解决,可以极大的减少代码量.递归的能力在于用有限的语句来定义对象的无限集合.
网友评论

