递归函数中终止条件中必须包含returnreturn又意味着什么呢?
推荐回答
不管什么算法什么函数,return都是返回,都是停止当前函数的执行返回到调用该函数的那一行代码那里,return后面可以接一个合法的表达式,至于这个表达式包含什么就要看怎么用了。递归函数里面一般会在return语句里面调用自身,层层调用,然后在反过来一层层的返回…。
黄砚华2019-11-05 22:06:38
提示您:回答为网友贡献,仅供参考。
其他回答
-
说的太多反而不清楚是什么回答问题最好不要复制粘贴。递归就是一个函数内出现调用本身的现象,举个最简单的例子,求阶乘:当n=0或1时,n!=1;当n>1时,n!=n*n-1!通过这样的思想,程序写为:intfunintn{ifn<2return1;elsereturnn*funn-1;}看到了fun函数内调用了它本身fun,可以想象一步步下去就可以得到计算结果。
黄皖生2019-11-05 23:03:01
-
return就是返回函数值不过函数定义成void没有返回语句return也可以这里的return只是起到了结束函数的递归而已。
赵韶阳2019-11-05 22:20:31
-
是return值表示终止任意函数,至于返回多少无所谓如果return后面调用的是函数本身,那么就进入递归。
龚小莲2019-11-05 22:03:29