- 3
- 0
- 约2.14万字
- 约 94页
- 2017-06-18 发布于湖北
- 举报
* 中山大学计算机科学系 4.6.6 函数的嵌套调用 解决嵌套调用引起的效率问题 当使用多个函数时,可能会引起运行效率问题 例4.41 使用单重循环求 1+(1+2)+(1+2+3)+…+(1+2+…+n) 编程思路:引入另一个累加器变量(如total),使该变量在每次循环时累加变量sum的值 例4.41和例4.40的实现程序都能正确求解,其主要差异是运行速度。如果输入一个比较大的数(如n=10000),那么例4.41将立刻算出结果;而例4.40则运行时间较长 初学编程时,要优先考虑程序的可读性 * 中山大学计算机科学系 4.6.7 递归函数 递归函数是指在一个函数定义的函数体中出现对自身函数的直接(或间接)调用。 递归函数的引入来自于对问题的递归解决方法。比如,对于求阶乘10!,可以采用递归算法。 先计算9!的值,然后通过10*9!可得出结果,而要计算9!,又可以分解为9*8!,以此类推,直至2*1!,而1!等于1。 阶乘的递归定义:对于n!,若n=1,则n!=1;否则n!=n*(n-1)! * 中山大学计算机科学系 4.6.7 递归函数 例4.42 设计一个递归函数,求阶乘n!的值。 在递归函数中有两个必不可少的要素: 1)有一个测试是否继续递归调用的条件,如上例中的“if(n=1)”,如果满足则执行“fac=1;”,不再递归。 2)有一个递归调
您可能关注的文档
- 第7讲 数据库访问.ppt
- 第三章 比比到底谁最快 五款复制加速软件深度横评.doc
- 易语言所有命令9300打印版摘要.doc
- 第九章 编辑图形命令.ppt
- 招聘和配置复习大纲.ppt
- 环境物质管理程序02课件.doc
- 汇编语言程序设计简明教程课件.ppt
- 第二讲 实数 一、无理数定义: 无限不循环小数。 (三种情况) 对比:fen.ppt
- 第3课 实验一 MATLAB数字图像处理初步-河北工业大学.doc
- 南京信息工程大学 大学物理上册第四讲课后习题答案.pdf
- 2026住宅小区消防改造建筑方案(执行版,含总平面布置/疏散流线/消防节点).docx
- 2026制造工厂人力资源规划与排班配置方案(执行版,含排班模型/岗位编制/缺口清单).docx
- 2026人工智能企业内训实施计划(执行版,含培训安排/案例任务/考核清单).docx
- 2026仓储物流园总平面布置建筑方案(执行版,含车流组织/仓位分区/消防间距).docx
- 2026老旧办公楼节能改造建筑方案(执行版,含围护结构/节能设备/施工节点).docx
- 2026Python文件批量重命名与归档脚本方案(执行版,含文件样例/处理脚本/归档规则).docx
- 2026企业会计准则长期股权投资核算指南(执行版,含成本法分录/权益法分录/减值检查表).docx
- 2026社区养老服务中心项目可行性研究报告(执行版,含服务需求/建设内容/运营预算).docx
- 2026物流园冷链仓储项目可行性研究报告(执行版,含选址分析/设备配置/财务测算).docx
- 2026企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板/勾稽检查表).docx
最近下载
- (三模)长春市2025届高三质量检测(三)数学试卷(含答案).pdf
- 汤家凤考研冲刺讲义.pdf VIP
- 辽宁省名校联盟2025-2026学年高二下学期3月联考物理试卷(试卷+解析).docx VIP
- 初中英语项目式学习中的文化理解与情感态度价值观培养教学研究课题报告.docx
- 2026年中考第一次模拟考试:化学一模突破卷(内蒙古专用)(考试版).docx VIP
- [最新版]港口码头道路及场地工程监理细则.doc VIP
- 七年级上册人教版地理《气温的变化与分布》说课稿.docx VIP
- 2025-2026学年下学期云南西南名校联盟高三数学3月联考试卷(含答案).pdf VIP
- 糖厂包装间安全培训课件.pptx VIP
- 2026年陕西西安市铁一中学中考一模道德与法治试题(文字版,含答案).docx VIP
原创力文档

文档评论(0)