VB函数递归与调用题库.pptVIP

  • 55
  • 0
  • 约8.63千字
  • 约 33页
  • 2016-12-28 发布于湖北
  • 举报
函数的递归调用 函数的递归调用 递归: 一个函数直接或间接地使用自身。 1. 直接递归调用:函数直接调用本身 2. 间接递归调用:函数间接调用本身 分析:要求第5个人的年龄,就必须先知道第4个人的年龄,而第4个人的年龄也不知道,要求第4个人的年龄必须先知道第3个人的年龄,而第3个人的年龄又取决于第2个人的年龄,第2个人的年龄取决于第1个人的年龄。而且每一个人的年龄都比其前1个人的年龄大2。第一个人的年龄已知,根据第一个人的年龄可依次求得第二、三、四、五个人的年龄。这就是一个递归问题。 而每一个人的年龄都比其前1个人的年龄大2 就是递归成立的条件,也就是递归公式。 age(5)=age(4)+2 age(4)=age(3)+2 age(3)=age (2)+2 age(2)=age(1)+2 age(1)=10 可以用式子表述如下: age(n)=10 (n=1) age(n)= age(n-1)+2 (n>1) 可以看到,当n>1时,求第n个人的年龄的公式是相同的。因此可以用一个函数来表示上述关系,下图表示求第5个人年

文档评论(0)

1亿VIP精品文档

相关文档