더북(TheBook)

 

4재귀 호출 알고리즘

 

팩토리얼은 1부터 n까지 연속한 숫자의 곱이라고 배웠습니다. 팩토리얼을 재귀 호출로 표현하면 다음과 같습니다.

 

1! = 1

2! = 2 × 1 = 2 × 1!

3! = 3 × (2 × 1) = 3 × 2!

4! = 4 × (3 × 2 × 1) = 4 × 3!

n! = n × (n -1)! ← 팩토리얼을 구하려고 다시 팩토리얼을 구함(재귀적 정의)

 

여기서 1! = 1 그리고 n! = n × (n -1)!이라는 팩토리얼의 성질을 이용해서 팩토리얼을 구하는 프로그램을 만들어 보았습니다.

 

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.