반응형
https://codeup.kr/problem.php?id=1912
문제
---
팩토리얼(!)은 다음과 같이 정의된다.
�!=�×(�−1)×(�−2)×⋯×2×1
즉, 5!=5×4×3×2×1=120 이다.
�이 입력되면 �!의 값을 출력하시오.
이 문제는 반복문 for, while 등을 이용하여 풀수 없습니다.
import java.util.*;
public class Main {
static int getResult(int num){
if(num == 1) return 1;
return getResult(num-1)*num;
}
public static void main(String[] arg) throws Exception{
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
System.out.print(getResult(num));
}
}
https://github.com/dopal2/CodeUp/blob/main/src/Main.java_1912
반응형
'알고리즘 > 코드업' 카테고리의 다른 글
[#CodeUp] 1166 : 윤년 판별 (0) | 2024.03.03 |
---|---|
[#CodeUp] 2601 : 피보나치 수열 (0) | 2024.02.27 |
[#CodeUp] 1915 : (재귀함수) 피보나치 수열 (0) | 2024.02.23 |
[#CodeUp] 1805 : 입체기동장치 생산공장 (0) | 2024.02.23 |
[#CodeUp] 1353 : 삼각형 출력하기 1 (0) | 2024.02.23 |
댓글