c语言--函数的递归调用.pptVIP

  • 24
  • 0
  • 约2.55千字
  • 约 16页
  • 2016-12-07 发布于河南
  • 举报
c语言--函数的递归调用

我们先看这样一个例子: 说有一只调皮的小猴子,摘了一堆水果,第一天吃了水果的一半,又多吃了一个;第二天吃了剩下水果的一半,又多吃了一个;依次类推….到第十天,发现只剩下了1个水果,请问这只猴子到底摘了多少个水果? 思考如下问题: 上机作业: 计算机科学系 陈垚 * 第五章 函数 * 张福祥 主编 辽宁大学出版社 一、函数递归的特点 5.4 函数递归调用 后一部分与原始问题类似 后一部分是原始问题的简化 1、定义:调用一个函数时直接或间接调用自身, 称之为函数的递归。 2、一个问题能够成为递归必须具备的条件是: 许多数学函数都是用递归的形式定义的: 1. 直接递归调用:函数直接调用本身 二、程序中的递归方式 2. 间接递归调用:函数间接调用本身 说明 C语言对递归函数的自调用次数没有限制 必须有递归结束条件 int f(x) int x ; { int y, z ; … … z =f(y) ; … … return(2*z) ; } 直接调用 间接调用 int f1(x) int x ;

文档评论(0)

1亿VIP精品文档

相关文档