若在定义一个函数的过程中直接或间接地调用了被定义的函数本身,那么这种定义就是递归定义,所定义的函数称为递归函数。
A: 对
B: 错
A: 对
B: 错
举一反三
- 若在定义一个函数的过程中直接或间接地调用了被定义的函数本身,则所定义的函数称为递归函数。
- 所定义若在定义一个函数的过程中直接或间接地调用了被定义的函数本身,的函数即为递归函数
- 在定义一个过程或函数时出现调用本过程或本函数的成分,称为递归。若调用自身,称为直接递归。若过程或函数p调用过程或函数q,而q调用p,称为间接递归。所有的间接递归问题都可以转换成等价的直接递归问题。如果一个递归过程或递归函数中的递归调用语句是最后一条执行语句,则称这种递归调用为尾递归。
- 一个使用函数自身给出定义的函数称为递归函数。定义递归函数时可以没有初始值
- 编程实现计算n!要求:定义一个函数,用于递归计算一个数的阶乘。从键盘上输入一个正整数n,在main函数中调用自己定义的函数,输出结果。特别提示:第1个题的fact函数是一般方法,不是递归方法噢!递归:在定义一个函数的过程中,又出现直接或间接地调用该函数本身。