factorial首先进入else语句,随着递归的进行,n=1时,此时if执行return 1语句,此时的1应返回至右上角f(1)处,因为此处对n=1进行了调用,最终不断返回至main函数中的f(5),将阶乘的结果,返回并赋值给左边最顶上的res
递归中存在多个return时(return的妙用)(以计算阶乘为例)(return可作为右端计算过程中的返回值,交给各个f函数,最终再返回至main函数中调用方法的区域,并赋值给(eg图中的res))
于 2023-10-08 20:51:07 首次发布