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年计算机等级考试时间

  计算机等级考试动态

  计算机等级考试报名时间

  计算机等级考试时间

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

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

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

分享

热门关注

计算机二级考试时间多长

关于计算机二级

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

关于计算机二级

计算机二级考试时间分配

关于计算机二级

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

考试内容

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

计算机成绩

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

计算机二级公共基础

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

计算机公共基础知识考试

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

计算机二级公共基础知识

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

计算机二级基础知识点

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

二级公共基础知识