지정한 숫자의 팩토리얼 값을 계산하는 방법
예) 5! (5 팩토리얼) = 5 * 4 * 3 * 2 * 1 = 120
예시와 같이 매개변수에 5를 전달하면 120을 반환하는 함수를 구현
const factorize = (num: number) => {
if (num < 0) {
return -1;
} else if (num === 0) {
return 1;
} else {
return (num * factorize(num - 1));
}
}
const example1 = factorize(0); // "1"
const example2 = factorize(5); // "120"
const example3 = factorize(10); // "3628800"
const example4 = factorize(20); // "2432902008176640000"
'Javascript' 카테고리의 다른 글
[Javascript] 문자열 대소문자 변경 (0) | 2023.09.07 |
---|---|
[Javascript] 문자열의 마지막 글자 가져오기 / 문자열의 마지막 글자가 지정한 문자와 동일한지 확인하기 (0) | 2023.09.05 |
[Javascript] 반복 문자열 생성 (0) | 2023.09.04 |
[Javascript] 문자열 역순으로 뒤집기 (0) | 2023.09.01 |