- 1
- 0
- 约1.8千字
- 约 27页
- 2026-09-16 发布于山东
- 举报
函数的递归
+contents目录递归函数的含义经典递归范例阅读角
函数的递归01
什么叫递归函数?什么叫递归函数?简而言之,函数的递归就是在函数的定义中,函数内部的语句调用函数本身。举个例子,我们来计算非负整数的阶乘n!=1x2x3x...xn。简单分析一下:n!=1#当n=1n!=1x2=2#当n=2n!=1x2x3=6#当n=3n!=nx(n-1)!#当n1时用函数f(n)表示,可以看出:f(n)=n!=1x2x3x...x(n-1)xn=(n-1)!xn=f(n-1)xn所以,f(n)可以表示为nxf(n-1),只有当n=1时需要特殊处理,其他情况就是n!=nx(n-1)!运算。
什么叫递归函数?递归函数是指在函数定义中直接或间接调用自身的函数。这是一种通过将问题分解为更小的同类子问题来解决问题的方法。核心特征:自调用性:在函数体内调用自身。基准条件(BaseCase):必须存在终止递归的条件。递推关系:每次调用都向基准条件推进
范例:非负整数的阶乘n!#定义deffactorial(n):ifn==1:return1else:returnn*factorial(n-1)#调用foriin(
您可能关注的文档
- 《Python编程基础与应用》课件0101-Python的简介和搭建Python开发环境.pptx
- 《Python编程基础与应用》课件0401-顺序结构和(单分支)选择结构的应用.pptx
- 《Python编程基础与应用》课件0404-(if的嵌套)选择结构的应用.pptx
- 《Python编程基础与应用》课件0405-for循环的应用.pptx
- 《Python编程基础与应用》课件0406-while循环的应用.pptx
- 《Python编程基础与应用》课件0407-break和continue语句.pptx
- 《Python编程基础与应用》课件0506-元组的定义和应用.pptx
- 《Python编程基础与应用》课件0601Python函数.pptx
- 《Python编程基础与应用》课件0603-lambda函数和变量作用域的应用.pptx
- 《Python编程基础与应用》课件0604-变量的作用域.pptx
最近下载
- 妊娠期糖尿病血糖管理护理个案分析.pptx VIP
- JEDEC J-STD-020F 湿度敏感度分级解读.docx VIP
- 公路塌方处理施工方案.pdf VIP
- 新版2026年部编版道德与法治新教材二年级上册全册教案设计(共4个单元,含教学计划).pdf
- 2024新人教版初中七年级数学上册新教材《第二章 有理数的运算》大单元整体教学设计.docx
- I86家甲级资质安全评价机构名单及业务范围.doc VIP
- 最新国家开放大学《大学语文》形考任务1-5答案.docx VIP
- “安全生产责任制”培训试题及答案.docx VIP
- 通力电梯KCE无机房电气原理图纸2017.pdf
- 单位公务接待培训课件.pptx VIP
原创力文档

文档评论(0)