main{ int userInput = 5; System.out.println(factorial(new BigDecimal(userInput))); System.out.println(factorial(userInput)); } public static int factorial(int input){ if( 1 < input ){ return factorial(input-1) * input; }else{ return 1; } } public static BigDecimal factorial (BigDecimal input){ BigDecimal result = null; if(1<= input.compareTo(BigDecimal.ONE)){ result = factorial(input.subtract(BigDecimal.ONE)); return result.multiply(input); }else{ return BigDecimal.ONE; } }
재귀함수 즈아바 주의
일본게이(153.156)
2018-01-16 13:13
추천 0
다른 게시글
-
야 리액트나 앵귤러같은건 왜쓰는거임??? [6]12312(124.51) | 18.01.16추천 0
-
방금 처음 보는 사내직원분이 말을 걸더군요 [5]프로외노자(xpsrndkfptm) | 18.01.16추천 0
-
재귀함수 즈아바 주의일본게이(153.156) | 18.01.16추천 0
-
치카냥 만세일본게이(153.156) | 18.01.16추천 0
-
특정함수에서만 인수에 임시enum을 만들어 쓰게 지원하는 언어 없냐나라뜨(skfhddlg) | 18.01.16추천 0
-
에로망가센세 저새끼는 어떻게 글 하나하나가 다 저정도로 허언이냐? [2]익명(182.229) | 18.01.16추천 2
-
졸자와 반고닉ㅇㅇ(곽팀장) 관계 요약 [1]익명(45.55) | 18.01.16추천 2
-
C언어 굵직굵직하게 하려면 어떻게 공부하는게 좋음? [5]C언어C발(222.237) | 18.01.16추천 0
-
C 디버그하는법 좀 갈켜줘. 급해.. [5]초딩(116.36) | 18.01.16추천 0
-
ai가 게임에서 사람처럼 사냥하게 만들수준이면 어느정도임? [1]익명(218.50) | 18.01.16추천 0
댓글 0