У меня есть факториал кодТрассировка порядок выполнения в Java
class FactorialTest {
public static void main(String args[]){
System.out.println(factorial(10));
}
public static int factorial(int N){
if (N <= 1) return 1;
return N*factorial(N-1);
}
}
Он был прослежен с помощью Trace, и это выход:
Означает ли это, что рекурсия часть всегда делали во-первых, и мультипликация позже?