자바 재귀함수 질문 !
-
게시물 수정 , 삭제는 로그인 필요
자바 재귀함수 질문입니다. 문제에서 4를 입력했을때
4<=1 이 되어서 value = ( n * func (n-1) ); 으로 넘어갔는데
여기서 사진에 보시다시피 저렇게 되는거 아닌가요 ? 정답은 1 2 6 24 로 나왔습니다. 1은 retun 1이여서 1이 출력되었구 2는 왜 2로 출력이 된거죠 ? 6 또한 왜 일까요 ? 24는 2 × 3 × 4 해서 24가 출력된 것이 아닌가요 ?
![](https://img-api.cboard.net/img_n.php?image_url=https://kin-phinf.pstatic.net/20230830_93/16933957910508gdAS_PNG/1693395790868.png)
4<=1 이 되어서 value = ( n * func (n-1) ); 으로 넘어갔는데
여기서 사진에 보시다시피 저렇게 되는거 아닌가요 ? 정답은 1 2 6 24 로 나왔습니다. 1은 retun 1이여서 1이 출력되었구 2는 왜 2로 출력이 된거죠 ? 6 또한 왜 일까요 ? 24는 2 × 3 × 4 해서 24가 출력된 것이 아닌가요 ?
![](https://img-api.cboard.net/img_n.php?image_url=https://kin-phinf.pstatic.net/20230830_93/16933957910508gdAS_PNG/1693395790868.png)
![](https://img-api.cboard.net/img_n.php?image_url=https://kin-phinf.pstatic.net/20230830_11/1693395792378DIDjS_JPEG/1693395792250.jpg)
#자바 재귀함수 #자바 재귀함수 팩토리얼 #자바 재귀함수 탈출 #자바 재귀함수 문제 #자바 재귀함수 배열 #자바 재귀함수 피보나치 #자바 재귀함수 최대값 #자바 재귀함수 종료 #자바 재귀함수 return #자바 재귀함수 사용법