factorial(4) == 4 * factorial(3)
|
+--> 3 * factorial(2)
|
+--> 2 * factorial(1)
|
+--> 1
执行的时候要一层一层的下来,直到 factorial(1) == 1,然后在一层一层的返回。
这个是不是比较好理解?
|
+--> 3 * factorial(2)
|
+--> 2 * factorial(1)
|
+--> 1
执行的时候要一层一层的下来,直到 factorial(1) == 1,然后在一层一层的返回。
这个是不是比较好理解?