递归原理是否这样?
就拿例题来说,我验证了一下过程,输出结果是1,2,6,24,120
推测原理如下:
result=f(5)=5*f(4)----->120
f(4)=4*f(3)----->24
f(3)=3*f(2)----->6
f(2)=2*f(1)------>2
f(1)=1*f(0)----->1
f(0)=0*f(-1) ?
f(-1)=?
递减到f(-1),不是应该输出“输出错误吗”,还有例题这样编还不如n<=1,result=1呢?我这样理解对吗?求大神帮忙详细解释,谢谢!