본문 바로가기
알고리즘

[JAVA] 자연수 n의 계승(factorial) 계산

by PEKAH 2021. 12. 6.

자연수 n의 계승(factorial) 계산은 재귀 알고리즘으로 작성할 수 있다.

 

시간복잡도 O(N)

 

알고리즘

F(n)

if (n = 0) return 1
else return F(n-1) * n

 

JAVA

public class ComputeFactorial {
	public static void main(String[] args) {
		int answer;
		int n = 10;
		answer = factorial(n);
		
		System.out.println(n + "의 계승 = " + answer);
	}
	
	public static int factorial(int n) {
		if (n == 0) return 1;
		else return n * factorial(n - 1);
	}
}

 

 

 

'알고리즘' 카테고리의 다른 글

[JAVA] 삽입 정렬(Insertion Sort)  (0) 2021.12.07
[JAVA] 선택 정렬(Selection Sort)  (0) 2021.12.06
[JAVA] 이진 탐색 (Binary Search)  (0) 2021.12.06
[JAVA] 누계 계산  (0) 2021.12.05
[JAVA] 최댓값 찾기 (순차탐색)  (0) 2021.12.05

댓글