728x90
1. 일반 함수
function factorial(number) {
let result = 1;
for (let i=2; i<=number; i++) {
result *= i;
}
return result;
}
2. 재귀 함수
function factorial(number) {
return number > 1? number * factorial(number - 1) : 1;
}
https://github.com/trekhleb/javascript-algorithms/tree/master/src/algorithms/math/factorial
728x90
'Algorithm' 카테고리의 다른 글
JavaScript로 BigInt 사용하지 않고 큰 숫자 더하기 (0) | 2021.01.21 |
---|---|
JavaScript로 다양한 Sort 구현하기 (0) | 2021.01.07 |
JavaScript로 Fibonacci 구현하기 (0) | 2021.01.07 |