递归
来源:互联网 发布:网络禁书40本打包下载 编辑:程序博客网 时间:2024/06/06 02:04
def refunc(n):
i=1
if n>1: #递归的结束判断
i=n
n=n*refunc(n-1) #递推
print"%d!=" %i,n
return n #回归
refunc(5)
print
print'使用reduce计算阶乘'
i=1
if n>1: #递归的结束判断
i=n
n=n*refunc(n-1) #递推
print"%d!=" %i,n
return n #回归
refunc(5)
print'使用reduce计算阶乘'
print"5!=",reduce(lambda x,y:x*y,range(1,6))
===================== RESTART: C:/Python27/recursior.py =====================
1!= 1
2!= 2
3!= 6
4!= 24
5!= 120
使用reduce计算阶乘
5!= 120
>>>
阅读全文
0 0
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- c++相关基础学习
- 设计模式 工厂模式 从卖肉夹馍说起
- 项目开发准备规范
- hdu4300 Clairewd’s message(KMP)
- Python3教程Web开发实战梳理-day3(编写ORM)
- 递归
- webpack 2.x 之 CommonsChunkPlugin
- Android开发 华为手机读取相册闪退问题
- java对象和类
- android.database.sqlite.SQLiteDatabaseLockedException: database is locked (code 5)问题解决
- Android异常崩溃Crash重启方案
- android studio大坑 executing external native build for cmake
- TCP/UDP端口号调研 tcp的6个标志位
- Springmvc 使用Restful架构(五)