J'ai un code factorielTracing ordre d'exécution en 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);
}
}
Il a été tracée à l'aide Trace, ce qui est la sortie:
Est-ce que cela veut dire qu'une partie de récursion toujours fait d'abord, et la multipication est plus tard?