这个应该怎么做啊,如何执行的

if(n>0)
return(n*try(n-2));
else
return(1);z
这一部分是什么意思?

img

递归调用,try执行了3次,try(5),try(3), try(1),最后是5x3x1=15

这个叫做函数的递归调用,简单来说就是在一个函数里面再去调用它自己 一般会有判断条件,条件符合就进行递归,不符合就结束函数