문제
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다.
출력
첫째 줄에 N!을 출력한다.
예제1
입력: 10
출력: 3628800
예제2
입력: 0
출력: 1
코드
let input = require('fs').readFileSync('/dev/stdin').toString();
function factorial(num) {
if (num <= 1) {
return 1;
}
return num * factorial(num - 1);
}
console.log(factorial(input));
'Coding > BaekJoon' 카테고리의 다른 글
[BaekJoon/JavaScript] 2750. 수 정렬하기 (0) | 2021.09.12 |
---|---|
[BaekJoon/JavaScript] 10870. 피보나치 수 5 (0) | 2021.09.10 |
[BaekJoon/JavaScript] 10869. 사칙연산 (0) | 2021.08.01 |
[BaekJoon/JavaScript] 1000. A+B (0) | 2021.07.30 |
[BaekJoon/JavaScript] 2557. Hello World (0) | 2021.07.30 |