호출 되면 n에 전부 값이 들어가는거아니야?
예를들어 4라는 인수를 받으면
if (n<=1) return 1;
여기서 n에 4들어가고

return n * factorial(n-1)에서 

4*3되고 
그다음에 
3*2되는거아냐? 

- dc official App