팩토리얼 계산하는거 만드는데
public int facR(int n){
if(n <= 1)
return 1;
else return(facR(n)*facR(n-1));
실행하면
Exception in thread "main" java.lang.StackOverflowError
at ex21.Factorial.facR(Factorial.java:5)
at ex21.Factorial.facR(Factorial.java:7)
at ex21.Factorial.facR(Factorial.java:7)
이러면서 오류나던데...
어디서 잘못된거임?? n이 5라고 치면 5*4*3*2*1 까지 나오면 n<=1 때문에 1값 리턴되서 끝나야하는거 아니야?
n
??
네 다음 무한루프