2018年计算机二级考试VB基础知识:递归过程

  2018年3月计算机等级考试即将开始,小编在这里为考生们整理了2018年计算机二级考试VB基础知识,希望能帮到大家,想了解更多资讯,请关注留学群的及时更新哦。

  2018年计算机二级考试VB基础知识:递归过程

  递归过程

  1.递归的概念

  通俗的讲,用自身的结构来描述自身就称为“递归”。如对阶乘运算的定义就是递归的:

  n!=n(n-1)! (n-1)!=(n-1)(n-2)!

  2.递归子过程和递归函数

  VB 允许一个自定义子过程或函数过程在过程体的内部调用自己,这样的子过程或函数就叫递归子过程和递归函数。递归过程包含了递推和回归两个过程。构成递归的条件是:

  (1)递归结束条件和结束时的值

  (2)能用递归形式表示,并且递归向结束条件发展。

  例:编制程序求fac(n)=n!的函数

  3.注意事项

  (1)递归算法设计简单,但消耗的上机时间和占据的内存空间比非递归大

  (2) 设计一个正确的递归过程或函数过程必须具备两点:

  1)具备递归条件;

  2)具备递归结束条件

  (3) 一般而言,递归函数过程对于计算阶乘、级数、指数运算有特殊效果。

  推荐阅读:

  2018年计算机二级考试VB基础知识:参数的传递

  2018年计算机二级考试基础知识考点汇总

  2018年计算机二级考试公共基础知识教材目录

  2018年计算机二级考试VB习题答案汇总

  留学群计算机等级考试 栏目推荐:

  2018年计算机等级考试计划

  2018年计算机等级考试时间

  计算机等级考试动态

  计算机等级考试报名时间

  计算机等级考试时间

  计算机等级考试准考证打印时间

  计算机等级考试成绩查询时间

  计算机等级考试试题及答案

分享

热门关注

计算机二级考试时间多长

关于计算机二级

计算机二级考试时间一年几次呢

关于计算机二级

计算机二级考试时间分配

关于计算机二级

计算机二级考试内容考些什么

考试内容

计算机二级什么时候出成绩呢

计算机成绩

计算机二级公共基础知识总结

计算机二级公共基础

计算机二级公共基础知识考试内容

计算机公共基础知识考试

计算机二级公共基础知识和计算机基础内容有哪些

计算机二级公共基础知识

计算机二级基础知识点归纳

计算机二级基础知识点

计算机二级公共基础知识分值分布

二级公共基础知识